curl_upkeep
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
curl_upkeep
Референца за `function.curl_upkeep.php` со подобрена типографија и навигација.
curl_upkeep
(PHP 8 >= 8.2.0)
curl_upkeep — Извршува какви било проверки за одржување на врската
= NULL
Достапно ако е изградено против libcurl >= 7.62.0.
Некои протоколи имаат механизми за „одржување на врската“. Овие механизми обично испраќаат сообраќај на постоечките врски за да ги одржат живи; ова може да спречи затворање на врските поради претерано заштитни ѕидови, на пример.
Одржувањето на врската моментално е достапно само за HTTP/2 врски. Мала количина сообраќај обично се испраќа за да се одржи врската жива. HTTP/2 ја одржува својата врска со испраќање на HTTP/2 PING рамка.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 curl_upkeep() example
<?php
$url = "https://example.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_2_0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_UPKEEP_INTERVAL_MS, 200);
if (curl_exec($ch)) {
usleep(300);
var_dump(curl_upkeep($ch));
}
?>