PHP, Curl, curl_exec (), curl_close () и куки - PullRequest
       11

PHP, Curl, curl_exec (), curl_close () и куки

5 голосов
/ 23 декабря 2010

При использовании PHP с Curl необходимо ли вызывать curl_close () после каждого вызова curl_exec (), чтобы файлы cookie работали правильно с использованием параметров CURLOPT_COOKIEJAR AND CURLOPT_COOKIEFILE?Или я могу вызывать curl_exec () столько раз, сколько мне нравится, для разных URL-адресов на одном и том же сайте, и при этом сохранять куки-файлы без вызова curl_close () после каждого?Могу ли я использовать curl_exec () много раз и просто закрыть его curl_close () в конце скрипта?

1 Ответ

2 голосов
/ 23 декабря 2010

Вы должны вызывать curl_close() только тогда, когда вы знаете, что вы сделали с этим конкретным дескриптором, или если переключение с его текущего состояния на новое (то есть: изменение тонны опций с помощью curl_setopt() будет быстрее, если из чистой новой ручки, чем ваша нынешняя "грязная".

Параметры cookiejar / file строго необходимы для поддержания файлов cookie между отдельными дескрипторами / вызовами скручивания. Каждый из них не зависит от других, поэтому файлы cookie являются единственным способом обмена между ними.

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