(PHP 4 >= 4.3.0, PHP 5)
stream_set_blocking — Устанавливает блокирующий/неблокирующий режим на потоке
$stream
, int $mode
)
Устанавливает блокирующий или неблокирующий режим на потоке stream
.
Эта функция работает на любом потоке, который поддерживает неблокирующий режим (в настоящее время это обычные файлы и сокетные потоки).
stream
Поток.
mode
Если параметр mode
равен 0, указанный поток
будет переключен в неблокирующий режим, а если он равен 1, поток
будет переключен в блокирующий режим. Это влияет на такие вызовы, как
fgets() и fread(),
которые читают из потока. В неблокирующем режиме вызов функции
fgets() будет всегда возвращаться сразу,
тогда как в блокирующем режиме он будет ожидать, пока данные станут доступны
на потоке.
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Версия | Описание |
---|---|
4.3.0 | До версии PHP 4.3.0 эта функция работала только на потоках, основанных на сокетах. |
Замечание:
Эта функция раньше вызывалась через set_socket_blocking() и позднее socket_set_blocking(), но это использование устарело.