Heim  >  Artikel  >  Backend-Entwicklung  >  Muss PHP CURL Business beim Aufruf von Schnittstellen von Drittanbietern ein Timeout festlegen?

Muss PHP CURL Business beim Aufruf von Schnittstellen von Drittanbietern ein Timeout festlegen?

藏色散人
藏色散人nach vorne
2021-03-10 15:23:332632Durchsuche

Wenn Sie das Verbindungs-Timeout und das Warte-Timeout nicht festlegen, muss PHP die Gewohnheit entwickeln, das Timeout festzulegen, wenn Curl verwendet wird. Die meisten Online-PHP-Curl-Codes legen es nicht fest. Reptiliengeschäft: it blockiert den Prozess, insbesondere die Verbindung. Beim Importieren von Fremdressourcen beeinträchtigt es die Benutzererfahrung. Es ist erforderlich, je nach Unternehmen eine Zeitüberschreitung festzulegen. Wenn die angegebene Zeit überschritten wird, wird das Fehlerprotokoll aufgezeichnet und eingespeist Zurück zum relevanten Personal

Empfehlungen
  • 1. Entwickeln Sie gute Gewohnheiten
  • 2. Wenn Sie eine PHP-Quelle verwenden, kapseln Sie am besten selbst einen Composer
  • 3 B.
  • , legen die meisten Autoren eine Standardzeit fest

PHP CURL-Timeout-Parameter

//连接超时时间
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); 
//等待响应超时时间二选一
curl_setopt($ch, CURLOPT_TIMEOUT, 10); //秒级
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 10);//毫秒级

[Empfohlenes Lernen: „
PHP-Video-Tutorial
》】guzzlehttp/guzzle

Das obige ist der detaillierte Inhalt vonMuss PHP CURL Business beim Aufruf von Schnittstellen von Drittanbietern ein Timeout festlegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen