php flock() 中LOCK_NB怎么用

phpflock()中LOCK_NB怎么用,与作用。什么叫阻塞... php flock() 中LOCK_NB怎么用,与作用。什么叫阻塞 展开
 我来答
飲鴆_止渴
推荐于2018-03-26 · TA获得超过1232个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:539万
展开全部

LOCK_NB是在锁定发生堵塞时使用。

什么叫堵塞,这是进程的术语,即多个进程对同一个文件进行独占锁定操作,其它的则被堵塞了;或是其它进程把此操作锁定文件的进程给堵塞了,使它不能工作。

至于怎么用,它通常与LOCK_SH 或LOCK_EX 做OR(|)组合,如:

if(!flock($fp, LOCK_EX | LOCK_NB)) {
    echo '暂时锁不到啊锁不到!';
    exit(-1);
}

当然,因为闻到死(Windows)系统没有进程堵塞之说,所以,LOCK_NB在闻到死服务器下不被支持。

如果我说的还不能让你解惑的话,建议多学学林拉克斯(Linux)系统,我对它也是一知半解,不是很懂。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式