stream_set_blocking
stream_set_blocking
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
stream_set_blocking - 在流上设置阻塞/非阻塞模式
描述
bool stream_set_blocking ( resource $stream , bool $mode )
设置阻止或非阻止模式stream
。
此函数适用于支持非阻塞模式的任何流(当前为常规文件和套接字流)。
参数
stream
流。
mode
如果mode
是FALSE
,给定的流将切换到非阻塞模式,如果TRUE
它将切换到阻塞模式。这会影响从流读取的fgets()和fread()等调用。在非阻塞模式下,fgets()调用将始终立即返回,而在阻塞模式下,它将等待数据流在流上可用。
返回值
成功时返回TRUE
或失败时返回FALSE
。
注意
注意
:此函数以前称为set_socket_blocking()和更高版本的socket_set_blocking(),但此用法已弃用。
另请参阅
- stream_select() - 在tv_sec和tv_usec指定的超时的情况下,对给定流数组运行select()系统调用的等价操作
← stream_select
stream_set_chunk_size →