首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

streamWrapper::stream_lock

(PHP 5, PHP 7)

streamWrapper::stream_lock - 咨询文件锁定

描述

代码语言:javascript
复制
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 →

扫码关注腾讯云开发者

领取腾讯云代金券