Bezeichnung
easy:SetOpt_Timeout -- legt die maximale Zeit in Sekunden fest, die die Anforderung dauern darf
Übersicht
easy:SetOpt_Timeout(timeout)
Beschreibung
Übergeben Sie einen Wert als Parameter in timeout. Das ist die maximale Zeit in Sekunden, die Sie für die libcurl-Übertragung benötigen. Normalerweise können Namensnachforschungen eine beträchtliche Zeit in Anspruch nehmen und den Vorgang auf weniger als ein paar Minuten begrenzen. Diese Option kann dazu führen, dass libcurl das SIGALRM-Signal für Zeitüberschreitungen von Systemaufrufen verwendet.

In Unix-ähnlichen Systemen kann dies dazu führen, dass Signale verwendet werden, sofern nicht #CURLOPT_NOSIGNAL gesetzt ist.

Wenn sowohl #CURLOPT_TIMEOUT als auch #CURLOPT_TIMEOUT_MS festgelegt sind, wird der zuletzt festgelegte Wert verwendet.

Da dies die Dauer einer Anforderung stark einschränkt, ist ihre Verwendung in dynamischen Anwendungsfällen mit variierenden Übertragungszeiten eingeschränkt. In diesem Fall sollten Sie #CURLOPT_LOW_SPEED_LIMIT, #CURLOPT_LOW_SPEED_TIME oder #CURLOPT_PROGRESSFUNCTION verwenden, um Ihre eigene Zeitüberschreitungs-Logik zu implementieren.

Eingaben
timeout
Eingabewert

Navigation zeigen