0
我正在使用cURL在PHP中编写刮板,但遇到一些内存问题。如何在不打开新会话的情况下刷新我的cURL会话记忆?
由于我使用单个cURL会话登录到网站,然后刮了很多页面,所以出现了这些内存问题。
有没有办法'刷新'cURL会话的内存,而不必关闭会话,打开另一个并重新登录?
也许我可以终止cURL会话,但使用我以前保存的cookie?
谢谢:)
我正在使用cURL在PHP中编写刮板,但遇到一些内存问题。如何在不打开新会话的情况下刷新我的cURL会话记忆?
由于我使用单个cURL会话登录到网站,然后刮了很多页面,所以出现了这些内存问题。
有没有办法'刷新'cURL会话的内存,而不必关闭会话,打开另一个并重新登录?
也许我可以终止cURL会话,但使用我以前保存的cookie?
谢谢:)
可以终止并没有松动的饼干重新卷曲会话。初始化会话时只需添加这些选项。
$fn = "cookies.txt"; // Make sure this file is read- and writable
curl_setopt($ch, CURLOPT_COOKIEJAR, $fn);
curl_setopt($ch, CURLOPT_COOKIEFILE, $fn);
我从来没有尝试,如果它真的与会话cookie一起工作,但对于很多事情来说,它运作得很好。
但不会curl继续重用会话cookie? – 2010-10-29 09:22:26