Опубликовано:
PHP 8.4: Curl: Новая опция CURLOPT_TCP_KEEPCNT
Источник: «PHP 8.4: Curl: New CURLOPT_TCP_KEEPCNT option»
Расширение 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.