Query: stream_set_timeout
OS: php
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
STREAM_SET_TIMEOUT(3) 1 STREAM_SET_TIMEOUT(3) stream_set_timeout - Set timeout period on a streamSYNOPSISbool stream_set_timeout (resource $stream, int $seconds, [int $microseconds])DESCRIPTIONSets the timeout value on $stream, expressed in the sum of $seconds and $microseconds. When the stream times out, the 'timed_out' key of the array returned by stream_get_meta_data(3) is set to TRUE, although no error/warning is generated.PARAMETERSo $stream - The target stream. o $seconds - The seconds part of the timeout to be set. o $microseconds - The microseconds part of the timeout to be set.RETURN VALUESReturns TRUE on success or FALSE on failure.CHANGELOG+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 4.3.0 | | | | | | | As of PHP 4.3, this function can (potentially) | | | work on any kind of stream. In PHP 4.3, socket | | | based streams are still the only kind supported | | | in the PHP core, although streams from other | | | extensions may support this function. | | | | +--------+---------------------------------------------------+EXAMPLESExample #1 stream_set_timeout(3) example <?php $fp = fsockopen("www.example.com", 80); if (!$fp) { echo "Unable to open "; } else { fwrite($fp, "GET / HTTP/1.0 "); 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; } } ?>NOTESNote This function doesn't work with advanced operations like stream_socket_recvfrom(3), use stream_select(3) with timeout parameter instead. This function was previously called as set_socket_timeout(3) and later socket_set_timeout(3) but this usage is deprecated.SEE ALSOfsockopen(3), fopen(3). PHP Documentation Group STREAM_SET_TIMEOUT(3)
Related Man Pages |
---|
stream_set_timeout(3) - php |
fread(3) - php |
ftp_ssl_connect(3) - php |
fwrite(3) - php |
stream_socket_client(3) - php |
Similar Topics in the Unix Linux Community |
---|
function.fsockopen error |
Understanding the concept behind subshells |