fopen() 如果文件存在,但当前已用锁定,则失败 LOCK_EX ?
fopen()
LOCK_EX
设置 一个锁,以确定是否已经存在?
我也读过 flock() 意志;
flock()
暂停[脚本]直到你得到无限时间的锁或者直到你的脚本超时 http://www.php.net/manual/en/function.flock.php#95257
暂停[脚本]直到你得到无限时间的锁或者直到你的脚本超时
http://www.php.net/manual/en/function.flock.php#95257
如果是这样的话,这个“暂停”真的可以被忽略吗;
if (!flock($f, LOCK_SH | LOCK_NB)) { // file locked, do something else }
flock() 实际上并不阻止您读/写文件,它只允许您“传达”锁定到其他脚本的想法。您可以使用发布的代码段检测文件上是否有锁。