Обновился rolling-curl — PHP-класс для параллельного выполнения большого количества асинхронных HTTP-запросов при помощи curl, который я начал поддерживать в мае 2010.
Пример использования можно посмотреть в анонсе библиотеки. Сегодня я остановлюсь на изменениях, сделанных в основном LionsAd, за что ему огромное спасибо.
- Исправлена ошибка, не позволяющая перезаписать значения из конфигурации CURL по умолчанию.
- Теперь используется
curl_multi_select
, что должно убрать излишнюю нагрузку на процессор. - В параметры обработчика теперь передаётся
$request
, содержащий соответствующий объект запроса. - Класс
Request
переименован вRollingCurlRequest
. - Добавлен функционал для работы с группами запросов. Смотрите
RollingCurlGroup
и README. - Теперь можно настроить таймаут для
curl_multi_select
. single_curl
теперь возвращаетtrue
.- Улучшенный README с дополнениями.