PHP 8.4.1 Released!

streamWrapper::stream_lock

(PHP 5, PHP 7, PHP 8)

streamWrapper::stream_lockКонсультативная блокировка файла

Описание

public streamWrapper::stream_lock(int $operation): bool

Этот метод вызывается в ответ на flock(), когда вызывается file_put_contents() (если flags содержит LOCK_EX), stream_set_blocking() или при закрытии потока (LOCK_UN).

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

operation

operation может принимать одно из следующих значений:

  • LOCK_SH установить общую блокировку (для чтения).
  • LOCK_EX установить эксклюзивную блокировку (для записи).
  • LOCK_UN снять блокировку (общую или эксклюзивную).
  • LOCK_NB, если вы не хотите, чтобы flock() не блокировался во время работы. (не поддерживается в Windows)

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

Функция возвращает true в случае успешного выполнения или false, если возникла ошибка.

Ошибки

Вызывает ошибку E_WARNING, если вызов метода не удался (то есть метод не реализован).

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

  • stream_set_blocking() - Устанавливает блокирующий или неблокирующий режим для потока
  • flock() - Блокирует файл методом переносимой рекомендательной блокировки

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top