Какой самый быстрый способ сделать много запросов cURL в PHP [duplicate]

Переменные среды могут работать для вас.

  Environment.UserDomainName  

Ссылка MSDN для получения более подробной информации. [ ! d5]

  Environment.GetEnvironmentVariable ("USERDNSDOMAIN")  

Я не уверен, что эта переменная среды существует, не находясь в домене.

Исправьте меня, если я ошибаюсь. Гитаристы Windows Admin - я считаю, что компьютер может быть в нескольких доменах, поэтому может быть более важно знать, в каком домене вы находитесь, а не в , любом домен.

22
задан Simon 10 October 2010 в 17:31
поделиться

4 ответа

  • Повторное использование одного и того же обработчика cURL ($ ch) без запуска curl_close. Это немного ускорит его.
  • Используйте curl_multi_init для параллельной работы процессов. Это может иметь огромный эффект.
30
ответ дан Emil Vikström 16 August 2018 в 01:54
поделиться
  • 1
    Так в моем примере? – Simon 10 October 2010 в 13:18
  • 2
    Теперь я использую curl_multi_init для примерно 10 запросов за раз. Принимает около 5 на 10 запросов = D – Simon 10 October 2010 в 17:58

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

0
ответ дан Community 16 August 2018 в 01:54
поделиться

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

0
ответ дан Joe 16 August 2018 в 01:54
поделиться

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

6
ответ дан urs_baer 16 August 2018 в 01:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: