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