streamWrapper::stream_lock
streamWrapper::stream_lock
(PHP 5, PHP 7)
streamWrapper::stream_lock - 咨询文件锁定
描述
public bool streamWrapper::stream_lock ( int $operation )
当file_put_contents()(flags
包含时LOCK_EX
),stream_set_blocking()和关闭stream(LOCK_UN
)时,将调用此方法以响应flock ()。
参数
operation
operation
是以下之一:
LOCK_SH
获取共享锁(阅读器)。
LOCK_EX
获得排他锁(作家)。
LOCK_UN
释放一个锁(共享或排他)。
LOCK_NB
如果你不希望flock()在锁定时被阻塞。(不支持在Windows上)
返回值
成功时返回TRUE
或失败时返回FALSE
。
错误/异常
如果对此方法的调用失败(即未实现),则发出E_WARNING
。
另请参阅
- stream_set_blocking() - 在流上设置阻塞/非阻塞模式
- flock() - 便携式咨询文件锁定
← streamWrapper::stream_flush
streamWrapper::stream_metadata →