При использовании PHP с Curl необходимо вызвать curl_close () после каждого вызова curl_exec () для куки-файлов для правильной работы с использованием параметров CURLOPT_COOKIEJAR и CURLOPT_COOKIEFILE? Или я могу называть curl_exec () столько раз, сколько мне нравится в разных URL-адресах на одном сайте, и все еще сохраняются файлы cookie без вызова curl_close () после каждого из них? Можно ли использовать curl_exec () много раз и просто закрыть curl_close () в конце скрипта?
Вы должны вызывать только curl_close()
когда знаете, что закончили с этим конкретным дескриптором, или если переход из текущего состояния в новый (т. curl_setopt()
Изменение тонны опций через curl_setopt()
будет быстрее, если перейти от чистого новый ручка, чем ваш текущий «грязный».
Параметры cookiejar / file строго необходимы для поддержки куки-файлов между отдельными ручками / invokations. Каждый из них независим от других, поэтому файлы cookie – это единственный способ поделиться ими.