1个回答
展开全部
LOCK_NB是在锁定发生堵塞时使用。
什么叫堵塞,这是进程的术语,即多个进程对同一个文件进行独占锁定操作,其它的则被堵塞了;或是其它进程把此操作锁定文件的进程给堵塞了,使它不能工作。
至于怎么用,它通常与LOCK_SH 或LOCK_EX 做OR(|)组合,如:
if(!flock($fp, LOCK_EX | LOCK_NB)) {
echo '暂时锁不到啊锁不到!';
exit(-1);
}
当然,因为闻到死(Windows)系统没有进程堵塞之说,所以,LOCK_NB在闻到死服务器下不被支持。
如果我说的还不能让你解惑的话,建议多学学林拉克斯(Linux)系统,我对它也是一知半解,不是很懂。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询