file_get_contents timeout
Ich bin mit file_get_contents
, und ich will definieren Sie ein Zeitlimit. Ich habe versucht zu tun, indem Sie einen Zusammenhang wie diesem:
$timeout = array('http' => array('timeout' => 6));
$context = stream_context_create($timeout);
$xml = file_get_contents($hostName,false,$context);
Aber Es ignoriert diesen Wert.
Wie können Sie sagen, dass es ignoriert, dass die timeout-Einstellung?
Ich wies Sie einen kleinen Wert für den timeout und trotz dieser file_get_contents gibt das gute Ergebnis
timeout
wurde Hinzugefügt, 5.2.1, überprüfen Sie Ihre PHP-version.Ich wies Sie einen kleinen Wert für den timeout und trotz dieser file_get_contents gibt das gute Ergebnis
InformationsquelleAutor user1093588 | 2012-04-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nehme an, der default-Timeout einstellen 60 sec.
Sie können ändern, was auch immer Wert, den Sie wollen.
InformationsquelleAutor HackerNews
PHP 5.2.1 Sie können angeben
timeout
Kontext-option und pass Kontext zu file_get_contents()InformationsquelleAutor Ibrahim Azhar Armar
Da ich immer noch nicht kommentieren kann (und Bearbeiten oder Kennzeichnen die Frage (als Duplikat(?)) ist wahrscheinlich nicht ganz passend in diesem Fall), lassen Sie mich hinzufügen, eine follow-up-Frage und ein Kommentar als eine Antwort:
Meinst du, dass selbst wenn Sie eine Auszeit von, sagen wir, 1 Sekunde, file_get_contents() nimmt mehr mit als das, und nicht mal aus? Haben Sie irgendwelche low-level-monitoring zur Verfügung zu unterscheiden, die Zeit, die es braucht, um "connect" und "Lesen" von Daten?
(Ich weiß, das ist eine alte Frage, aber ich lief in diese 2 in meiner sucht hatte ich die gleiche Frage, und dachte, ich sollte die Verbindung zwischen Ihnen)
InformationsquelleAutor OzgurH