мультикурле использовать директиву CURLOPT_WRITEFUNCTION ?
Мне нужно многопоточно пройтись по определенному количеству url, и ограничить размер ответа определенным количеством байтом (чтобы сайт не мог выдать контента на гигабайт, условно, и загнать соединение в таймаут)
В обычном однопоточном режиме директива CURLOPT_WRITEFUNCTION отрабатывает корректно, я ей передаю функцию-обработчик, и через эту функцию контроллирую размер записываемого буффера, в нужный момент останавливая его.
Но в случае мультикурла в эту функцию записывается только последний ответ от соединения.
Гуззл пулы пробуйте
Обсуждают сегодня