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
Links
Stream
- stream_bucket_append
- stream_bucket_make_writeable
- stream_bucket_new
- stream_bucket_prepend
- stream_context_create
- stream_context_get_default
- stream_context_get_options
- stream_context_get_params
- stream_context_set_default
- stream_context_set_option
- stream_context_set_options
- stream_context_set_params
- stream_copy_to_stream
- stream_filter_append
- stream_filter_prepend
- stream_filter_register
- stream_filter_remove
- stream_get_contents
- stream_get_filters
- stream_get_line
- stream_get_meta_data
- stream_get_transports
- stream_get_wrappers
- stream_is_local
- stream_isatty
- stream_notification_callback
- stream_register_wrapper
- stream_resolve_include_path
- stream_select
- stream_set_blocking
- stream_set_chunk_size
- stream_set_read_buffer
- stream_set_write_buffer
- stream_socket_accept
- stream_socket_client
- stream_socket_enable_crypto
- stream_socket_get_name
- stream_socket_pair
- stream_socket_recvfrom
- stream_socket_sendto
- stream_socket_server
- stream_socket_shutdown
- stream_supports_lock
- stream_wrapper_register
- stream_wrapper_restore
- stream_wrapper_unregister