PHP
流 | Streams

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

如果modeFALSE,给定的流将切换到非阻塞模式,如果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 →