HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

stream_set_timeout

Description

The stream_set_timeout of Stream for PHP set timeout period on a stream.

Syntax

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

Parameters

stream

The target stream.

seconds

The seconds part of the timeout to be set.

microseconds

The microseconds part of the timeout to be set.

Return

Returns TRUE on success or FALSE on failure.

Examples

1 · stream seconds

<?

$hostname = "osbo.com";
$port = 80;

$stream = fsockopen($hostname, $port);

    $seconds = 1;

    stream_set_timeout($stream, $seconds);

    $length = 1024;

    $fread = fread($stream, $length);

    $stream_get_meta_data = stream_get_meta_data($stream);

    if ($stream_get_meta_data["timed_out"])
    {
        echo "timed out";
    }
    else
    {
        echo $fread;
    }

fclose($stream);
timed out

2 · microseconds

<?

$hostname = "osbo.com";
$port = 80;

$stream = fsockopen($hostname, $port);

    $seconds = 1;
    $microseconds = 1;

    stream_set_timeout($stream, $seconds, $microseconds);

    $length = 1024;

    $fread = fread($stream, $length);

    $stream_get_meta_data = stream_get_meta_data($stream);

    if ($stream_get_meta_data["timed_out"])
    {
        echo "timed out";
    }
    else
    {
        echo $fread;
    }

fclose($stream);
timed out

3 · Return

<?

$hostname = "osbo.com";
$port = 80;

$stream = fsockopen($hostname, $port);

    $seconds = 1;
    $microseconds = 1;

    $return = stream_set_timeout($stream, $seconds, $microseconds);

    var_export($return);

fclose($stream);
true