Запросы PHP с несколькими скручиваниями

В настоящее время я использую Curl для PHP. Требуется много времени, чтобы получить результаты около 100 страниц каждый раз. Для каждого запроса я использую такой код

$ch = curl_init(); // get source ch_close($ch); 

Каковы мои возможности ускорить процесс?

Как использовать multi_init и т. Д.>?

  • Повторное использование одного и того же обработчика cURL ($ ch) без запуска curl_close. Это ускорит его чуть-чуть.
  • Используйте curl_multi_init для параллельной работы процессов. Это может иметь огромный эффект.

возьмите curl_multi – это намного лучше. Сохраните рукопожатия – они не нужны каждый раз!

или возьмите pcntl_fork , pcntl_fork некоторые новые потоки, чтобы выполнить curl_exec . Но это не так хорошо, как curl_multi .

когда я использую код, указанный в « http://php.net/curl_multi_init », ответ двух запросов противоречив. Но код, написанный ниже ссылкой, возвращает каждый ответ отдельно (в формате массива) https://stackoverflow.com/a/21362749/3177302