У меня есть цикл, который проходит приблизительно через 3 тыс. URL-адресов с помощью curl_multi, и мне нужно знать об удалении, чтобы удалить оставшиеся дескрипторы из curl_multi, чтобы убедиться, что я не теряю ресурсы ... есть ли способ сделать это, или я должен идти через каждую из 3k ручек и удалить их, а затем закрыть их? Что если они уже удалены и закрыты?
В конце я использую тайм-аут вручную, что объясняет неспособность cURL_multi к тайм-ауту для параметров CURLOPT_CONNECTTIMEOUT
/ CURLOPT_TIMEOUT
, и могут существовать устаревшие маркеры URL, которые все еще «пытаются» получить данные.
Я не против сделать цикл foreach()
, но как мне проверить, был ли дескриптор уже удален? ошибка? Удаление дескриптора скручивания на самом деле unset()
этой переменной, т. Е. Я могу запустить isset()
тест на нем?