Wie löst PHP das Timeout-Problem beim Lesen von Remote-Daten? In diesem Artikel wird hauptsächlich die Lösung für das Timeout beim Lesen von Remote-Daten durch die PHP-Funktion file_get_contents vorgestellt. Dieser Artikel gibt direkt den Lösungscode an. Ich hoffe, es hilft allen.
Wenn der Netzwerkzustand relativ schlecht ist, kann die Funktion file_get_contents häufig keine Remote-Daten lesen.
Die Lösung lautet wie folgt:
/*设置超时配合失败之后尝试多次读取,效果比原先好很多*/ $url = 'http://www.jb51.net'; $opts = array( 'http'=>array( 'method'=>"GET", 'timeout'=>1, //设置超时 ) ); $context = stream_context_create($opts); $contents = @file_get_contents($url,false,$context); ?>
Verwandte Empfehlungen:
Detaillierte Erläuterung der Methoden zum Lesen von PHP-Dateien
Eine kurze Einführung in die PHP-Dateisperre und Prozesssperre
Das obige ist der detaillierte Inhalt vonLösung für PHP-Lese-Remote-Daten-Timeout. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!