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.


Комментарии


Дополнительные материалы

Предыдущая Статья

PHP 8.4: Curl: Новая опция CURLOPT_PREREQFUNCTION

Следующая Статья

PHP 8.4: Curl: Новая опция CURLOPT_DEBUGFUNCTION