(PHP 4 >= 4.3.0, PHP 5)
stream_set_blocking — 為資源流設(shè)置阻塞或者阻塞模式
說(shuō)明
bool stream_set_blocking ( resource$stream
, int $mode
)
為 stream
設(shè)置阻塞或者阻塞模。
此函數(shù)適用于支持非阻塞模式的任何資源流(常規(guī)文件,套接字資源流等)。
參數(shù)
stream
資源流。
mode
如果 mode
為0,資源流將會(huì)被轉(zhuǎn)換為非阻塞模式;如果是1,資源流將會(huì)被轉(zhuǎn)換為阻塞模式。
該參數(shù)的設(shè)置將會(huì)影響到像 fgets() 和 fread() 這樣的函數(shù)從資源流里讀取數(shù)據(jù)。
在非阻塞模式下,調(diào)用 fgets() 總是會(huì)立即返回;而在阻塞模式下,將會(huì)一直等到從資源流里面獲取到數(shù)據(jù)才能返回。
返回值
成功時(shí)返回 TRUE
, 或者在失敗時(shí)返回 FALSE
。
更新日志
版本 說(shuō)明 4.3.0 在PHP 4.3.0之前,該函數(shù)只支持套接字資源流。
注釋
Note:
該函數(shù)之前叫作 set_socket_blocking() 后來(lái)又叫做 socket_set_blocking() ,但是這種用法都已經(jīng)被廢棄。