Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

stream_set_timeout

Stream Funktionen

    Befehl:
bool stream_set_timeout ( resource $stream , int $seconds [, int $microseconds = 0 ] )


    Parameter-Liste:
NameBeschreibung
streamDas Ziel Stream.
secondsDie Sekunden Teil der Timeout eingestellt werden.
microsecondsDie Mikrosekunden Teil der Timeout eingestellt werden.

    Beschreibung:
Setzt den Timeout-Wert auf stream, ausgedrückt in der Summe der Sekunden und Mikrosekunden.

Wenn die Strom mal aus, kehrte der 'timed_out' Schlüssel des Arrays durch stream_get_meta_data() ist auf TRUE, obwohl kein Fehler / Warnung generiert.


    Aktiv in Version:
(PHP 4 >= 4.3.0, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Diese Funktion ist nicht mit erweiterten Operationen wie arbeiten stream_socket_recvfrom() , Verwendung stream_select() mit Timeout-Parameter statt.

Diese Funktion wurde zuvor als set_socket_timeout() und später socket_set_timeout() genannt, aber diese Verwendung ist veraltet.

    Siehe auch:
Stellt eine Internet- oder Unix-Domain-Socket-Verbindung her
 
•  fopen()
Öffnet eine Datei oder URL
 

stream_set_timeout() - Beispiel:


Eingabe:
<?php
$fp = fsockopen("www.example.com", 80);
if (!$fp) {
    echo "Unable to open\n";
} else {

    fwrite($fp, "GET / HTTP/1.0\r\n\r\n");
    stream_set_timeout($fp, 2);
    $res = fread($fp, 2000);

    $info = stream_get_meta_data($fp);
    fclose($fp);

    if ($info['timed_out']) {
        echo 'Connection timed out!';
    } else {
        echo $res;
    }

}
?>



Beschreibung:
Version Beschreibung
4.3.0 Ab PHP 4.3 kann diese Funktion (potenziell) auf jede Art von Strom arbeiten. In PHP 4.3 sind Buchse basierten Datenströme immer noch die einzige Art in der PHP-Kern unterstützt, obwohl Streams von anderen Nebenstellen diese Funktion unterstützen kann.
Stream Funktionen