В PHP ошибка "cURL error 60: SSL certificate problem: unable to get local issuer certificate" лечится очень просто.
- Сливаем https://curl.haxx.se/ca/cacert.pem.
- В php.ini добавляем
curl.cainfo="/путь/до/cacert.pem"
.
7 марта 2019
В PHP ошибка "cURL error 60: SSL certificate problem: unable to get local issuer certificate" лечится очень просто.
curl.cainfo="/путь/до/cacert.pem"
.13 сентября 2010
Обновился rolling-curl — PHP-класс для параллельного выполнения большого количества асинхронных HTTP-запросов при помощи curl, который я начал поддерживать в мае 2010.
Пример использования можно посмотреть в анонсе библиотеки. Сегодня я остановлюсь на изменениях, сделанных в основном LionsAd, за что ему огромное спасибо.
curl_multi_select
, что должно убрать излишнюю нагрузку на процессор.$request
, содержащий соответствующий объект запроса.Request
переименован в RollingCurlRequest
.RollingCurlGroup
и README.curl_multi_select
.single_curl
теперь возвращает true
.13 мая 2010
rolling-curl — PHP-класс для параллельного выполнения большого количества асинхронных HTTP-запросов при помощи curl, написанная Josh Fraser и поддерживаемая на данный момент мной.
Правильно чистит память, не простаивает зря, выполняя одновременно заданное число запросов. Обрабатывает каждый ответ сразу после выполнения запроса.
Пример:
// URL, которые будем обрабатывать $urls = array( "http://www.google.com", "http://www.facebook.com", "http://www.yahoo.com", ); // функция для обработки ответа function request_callback($response, $info) { // получаем title страницы if (preg_match("~<title>(.*?)</title>~i", $response, $out)) { $title = $out[1]; } echo "<b>$title</b><br />"; print_r($info); echo "<hr>"; } $rc = new RollingCurl("request_callback"); // одновременно позволим не более 20 запросов $rc->window_size = 20; foreach ($urls as $url) { // добавляем запросы в очередь $request = new RollingCurlRequest($url); $rc->add($request); } // запускаем $rc->execute();
26 февраля 2009
Скооперировался с Алексом и доработал PHP-библиотечку для доступа к данным Google AdSense с использованием curl.
Умеет логиниться, получать все виды стандартных отчётов, работать с пользовательскими отчётами.
4 февраля 2009
Dklab_SoapClient — это расширенная версия стандартного PHP-класса SoapClient, предназначенная для параллельного удаленного вызова процедур в высоконагруженных проектах.
Заявленные особенности:
— Одновременное, параллельное выполнение запросов.
— Реконнект при невозможности установления связи.
— Поддержка тайм-аута на получение данных.
— Все возможности SoapClient.