$file =PATH_LOG.'/file.lock';
$fp = fopen($file , 'w');
if(flock($fp , LOCK_SH | LOCK_NB)){
if(flock($fp , LOCK_EX)){
fwrite($fp , "abc\n");
sleep(4);
fwrite($fp , "123\n");
flock($fp , LOCK_UN);
}
}else{
echo 'LOCK FAIL';
}
fclose($fp);
页面打开后,在另一浏览器打开此页面时,会提法 lock fail
参考:http://www.cnblogs.com/chenwenbiao/archive/2011/08/01/2123905.html
声明: 本文由( admin )原创编译,转载请保留链接: 给PHP代码加上一把锁(文件锁),保证同一时间只能一个进程在运行
------====== 本站公告 ======------
联系信息:
电话:19970108113(微信同号) QQ:3142401606
支付宝:https://me.alipay.com/lxq73061
相关插件程序等信息均会在站内发布,敬请关注。