venetu
Мой дом здесь!
- Регистрация
- 28 Мар 2007
- Сообщения
- 745
- Реакции
- 273
- Автор темы
- #1
Народ, помогите. Ищу библиотеку, позволяющую параллельно вытягивать несколько HTTP-запросов.
curl_multi - не совсем то, т.к. ждет окончания всех и только потом возвращает управление, соответственно если у тебя хоть один сервак не отвечает - вся пачка будет висеть и ждать, пока он не отвалится по таймауту.
Хочется что-то типа onComplete="MyDownloadFinction", т.е. или событийная модель, или на худой конец неблокирующие сокеты, но только в более-менее нормальной обертке к ним, а то вручную писать все эти Host: HTTP1.1\n очень и очень задалбывает. Идеально - чтоб в активный пул запросов можно было самому добавлять "по ходу" новые.
Наверняка есть уже готовые либы для этого, но что-то гугл их не отдает. Подскажите, профи!
curl_multi - не совсем то, т.к. ждет окончания всех и только потом возвращает управление, соответственно если у тебя хоть один сервак не отвечает - вся пачка будет висеть и ждать, пока он не отвалится по таймауту.
Хочется что-то типа onComplete="MyDownloadFinction", т.е. или событийная модель, или на худой конец неблокирующие сокеты, но только в более-менее нормальной обертке к ним, а то вручную писать все эти Host: HTTP1.1\n очень и очень задалбывает. Идеально - чтоб в активный пул запросов можно было самому добавлять "по ходу" новые.
Наверняка есть уже готовые либы для этого, но что-то гугл их не отдает. Подскажите, профи!