PHP 8.4: Curl: Новая опция CURLOPT_TCP_KEEPCNT
Опубликовано:
Расширение PHP 8.4 Curl представляет новую опцию Curl с названием
CURLOPT_TCP_KEEPCNT, устанавливающую максимальное количество запросов TCP keep-alive.По умолчанию значение опции равно 9, но с помощью CURLOPT_TCP_KEEPCNT можно увеличить или уменьшить максимальное количество зондов keep-alive.
Опция принимает любое значение int, равное 0 или выше. Попытка установить недопустимое значение приводит к тому, что вызов curl_setopt возвращает false.
Другие опции Curl, такие, как CURLOPT_TCP_KEEPALIVE, CURLOPT_TCP_KEEPIDLE и CURLOPT_TCP_KEEPINTVL, также обеспечивают больший контроль над функцией TCP keep-alive.
$ch = curl_init('https://php.watch');
curl_setopt($ch, CURLOPT_TCP_KEEPCNT, 15));
curl_exec($ch);Влияние на обратную совместимость
Эта опция доступна на PHP 8.4, а также если расширение собрано с libcurl 8.9.0 или более поздней версии. Невозможно перенести эту возможность на более ранние версии PHP.