Führt alle Prüfungen zur Aufrechterhaltung einer Verbindung durch

# curl_upkeep

(PHP 8 >= 8.2.0)

curl_upkeep — Führt alle Prüfungen zur Aufrechterhaltung einer Verbindung durch

### Beschreibung

function curl_upkeep(CurlHandle `$handle`): bool

Verfügbar, wenn die Erweiterung mit libcurl >= 7.62.0 kompiliert wurde.

Einige Protokolle haben Mechanismen um eine Verbindung aufrechtzuerhalten. Diese Mechanismen senden in der Regel Daten an bestehende Verbindungen, um sie am Leben zu erhalten; Dadurch kann verhindert werden, dass Verbindungen z. B. durch zu strenge Firewalls geschlossen werden.

Die Aufrechterhaltung der Verbindung ist derzeit nur für HTTP/2-Verbindungen verfügbar. Normalerweise wird eine geringe Menge an Daten gesendet, um eine Verbindung aufrechtzuerhalten. HTTP/2 hält seine Verbindung aufrecht, indem es einen HTTP/2-PING-Frame sendet.

### Parameter-Liste

`handle`

  Ein von curl_init() zurückgegebenes cURL-Handle.

### Rückgabewerte

Gibt bei Erfolg `true` zurück. Bei einem Fehler wird `false` zurückgegeben.

### Beispiele

Beispiel #1 curl_upkeep()-Beispiel

`<?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));
}
?>`

### Siehe auch

- curl_init() - Initialisiert eine cURL-Session

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open