Соединения cURL в PHP 8.5

Как известно, в версии 8.5 было добавлено сохранение установленной cURL- сессии, которая не уничтожается при закрытии и может в дальнейшем быть использована другими сессиями.

$sh = curl_share_init_persistent([CURL_LOCK_DATA_DNS, CURL_LOCK_DATA_CONNECT]);

$curl = curl_init(); curl_setopt($curl, CURLOPT_SHARE, $sh);

Без curl_close в конце.

Недавно проапгрейдил всем сервера с чат-ботами до PHP 8.5 и включил этот режим для всех отправок запросов в Max API и Telegram API

Итог - на скриншотах

Зафиксированы приходы веб-хуков от API до и после апгрейда (апгрейд на скринах от 8 августа)

Мы видим, что хуки стали приходить каждую секунду в отличие от раннего скрина.

Похоже, что действительно это нововведение хорошо влияет на производительность сети!

Соединения cURL в PHP 8.5 | Сетка — социальная сеть от hh.ru Соединения cURL в PHP 8.5 | Сетка — социальная сеть от hh.ru