В настоящее время я использую Curl для PHP. Требуется много времени, чтобы получить результаты около 100 страниц каждый раз. Для каждого запроса я использую такой код
$ch = curl_init(); // get source ch_close($ch);
Каковы мои возможности ускорить процесс?
Как использовать multi_init и т. Д.>?
возьмите curl_multi – это намного лучше. Сохраните рукопожатия – они не нужны каждый раз!
или возьмите pcntl_fork
, pcntl_fork
некоторые новые потоки, чтобы выполнить curl_exec
. Но это не так хорошо, как curl_multi
.
когда я использую код, указанный в « http://php.net/curl_multi_init », ответ двух запросов противоречив. Но код, написанный ниже ссылкой, возвращает каждый ответ отдельно (в формате массива) https://stackoverflow.com/a/21362749/3177302