Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 22449 программистов и 1027 роботов. Сейчас ищут 713 программистов ...
Приступая к работе

stream_set_blocking - Устанавливает блокирующий/неблокирующий режим на потоке

stream_set_blocking

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

stream_set_blockingУстанавливает блокирующий/неблокирующий режим на потоке

Описание

bool stream_set_blocking ( resource $stream , int $mode )

Устанавливает блокирующий или неблокирующий режим на потоке stream.

Эта функция работает на любом потоке, который поддерживает неблокирующий режим (в настоящее время это обычные файлы и сокетные потоки).

Список параметров

stream

Поток.

mode

Если параметр mode равен 0, указанный поток будет переключен в неблокирующий режим, а если он равен 1, поток будет переключен в блокирующий режим. Это влияет на такие вызовы, как fgets() и fread(), которые читают из потока. В неблокирующем режиме вызов функции fgets() будет всегда возвращаться сразу, тогда как в блокирующем режиме он будет ожидать, пока данные станут доступны на потоке.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примечания

Замечание:

Эта функция раньше вызывалась через set_socket_blocking() и позднее socket_set_blocking(), но это использование устарело.

Смотрите также

  • stream_select() - Запускает эквивалент системного вызова select() на заданных массивах потоков с таймаутом, указанным параметрами tv_sec и tv_usec


Вернуться к: Функции для работы с потоками

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware