Streams streamWrapper::stream_lock
(PHP 5, PHP 7, PHP 8)
streamWrapper::stream_lock — Advisory file locking
설명
public streamWrapper::stream_lock(int $operation
): bool
이 메서드는 Flock(), file_put_contents()(flags
에 LOCK_EX
가 포함된 경우), stream_set_blocking() 및 스트림을 닫을 때(LOCK_UN
)에 대한 응답으로 호출됩니다.
매개변수
operation
operation
은 다음 중 하나입니다.-
LOCK_SH
to acquire a shared lock (reader). -
LOCK_EX
to acquire an exclusive lock (writer). -
LOCK_UN
to release a lock (shared or exclusive). -
LOCK_NB
잠그는 동안 flock()이 차단되는 것을 원하지 않는 경우. (Windows에서는 지원되지 않음)
-
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
오류/예외
이 메서드에 대한 호출이 실패하면(즉, 구현되지 않은 경우) E_WARNING
을 내보냅니다.
기타
- stream_set_blocking() - 스트림에서 차단/비차단 모드 설정
- flock() - 휴대용 자문 파일 잠금