(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
stream_set_blocking — Устанавливает блокирующий или неблокирующий режим для потока
Устанавливает блокирующий или неблокирующий режим для потока stream
.
Функция работает для потоков, которые поддерживают неблокирующий режим, — потоки стандартных файлов и сокетов.
stream
Поток.
enable
Функция переключит поток в неблокирующий режим, если значение параметра enable
равно false
, а если true
, переключит поток в блокирующий режим. Это влияет на вызовы функций наподобие fgets() и fread(), которые читают из потока. В неблокирующем режиме вызов функции fgets() будет возвращаться сразу, тогда как в блокирующем режиме вызов будет ожидать, пока поток получит доступ к данным.
Возвращает true
в случае успешного выполнения или false
, если возникла ошибка.
Замечание:
В системах Windows эта функция не влияет на локальные файлы. Операционная система Windows не поддерживает неблокирующий поток ввода-вывода IO для локальных файлов.