php高并发文件锁简单实例

使用ab.ext 并发测试通过

$fp = fopen("lock.txt","w+");
if(!flock($fp,LOCK_EX | LOCK_NB)){
//echo "系统繁忙,请稍后再试";
writeFile("系统繁忙,请稍后再试".flock($fp,LOCK_EX | LOCK_NB)."\n");
return;
}
writeFile("正常访问".flock($fp,LOCK_EX | LOCK_NB)."\n");
flock($fp,LOCK_UN);//释放锁
fclose($fp);

posted @ 2019-05-12 10:30  黑白配  阅读(399)  评论(0编辑  收藏  举报