Как я могу «очистить» память моего сеанса cURL, не открывая новый сеанс? - PullRequest
0 голосов
/ 29 октября 2010

Я пишу скребок на PHP с использованием cURL, но у меня возникают некоторые проблемы с памятью.

Эти проблемы с памятью возникают, поскольку я использую один сеанс cURL для входа на веб-сайт, а затем для чистки многих страниц.

Есть ли способ «очистить» память сеанса cURL, не закрывая сеанс, не открыв еще один и не войдя снова?

Возможно, я мог бы прекратить сеанс cURL, но использоватькуки, которые я сохранил ранее?

Спасибо:)

1 Ответ

1 голос
/ 29 октября 2010

Вы можете прервать и снова открыть сеанс cURL, не теряя куки.Просто добавьте эти опции при инициализации сеанса.

$fn = "cookies.txt";  // Make sure this file is read- and writable
curl_setopt($ch, CURLOPT_COOKIEJAR, $fn);
curl_setopt($ch, CURLOPT_COOKIEFILE, $fn);

Я никогда не пробовал, действительно ли он работает и с файлами cookie сеанса, но для многих вещей он работал достаточно хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...