Какова лучшая практика, чтобы сделать несколько запросов curl с различными параметрами? - PullRequest
2 голосов
/ 18 июля 2011

У меня есть простая программа PHP, которая перечисляет некоторые темы.

например, у меня есть массив [1] => Красный [2] => Зеленый [3] => Синий

и затем я хочу получить фотографии этих трех, используя, скажем, Google API

, поэтому я сделаю это

foreach ($array as $arr)
{
     echo curl_get_image($arr);
}

Так что моя проблема в том, что у меня не только 3 элемента вмассив, это может быть 10 или 20 Программа работает очень медленно, я подозреваю, что это потому, что программа должна ждать каждого запроса скручивания, прежде чем перейти к следующему запросу скручивания.

что является лучшим способомсделать это?

или есть ли какой-нибудь лучший способ, как многопоточность процессов curl для параллельного запуска каждого процесса?

Спасибо

1 Ответ

2 голосов
/ 18 июля 2011

Лучший способ сделать что-то подобное это с curl_multi_init. В документации приведен простой пример, который отправляет 2 запроса cURL одновременно. Вы можете легко реализовать то, что выполняет столько запросов параллельно, сколько вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...