【发布时间】:2014-01-13 08:11:50
【问题描述】:
在 PHP 中,如何测试文件是否已被 flock 锁定?例如,如果另一个正在运行的脚本调用了以下内容:
$fp = fopen('thefile.txt', 'w');
flock($fp, LOCK_EX);
【问题讨论】:
-
if (flock($fp, LOCK_EX)) {是测试和设置锁。如果返回true,则文件被该线程成功锁定,另一个-文件被其他线程锁定 -
如果您使用
LOCK_EX|LOCK_NB,则标记只能写入 - 您可以读取此文件(不在 Windows 中)
标签: php file-locking flock