(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 для локальных файлов.