PHP使用独占文件指针实现阻塞少量并发

<?php 
//读写方式打开 不存在即创建 文件设空
$fp = fopen("lock.txt", "w+");
//使用互斥锁锁定文件 防止被其他进程读取 独占
flock($fp,LOCK_EX);   
//开始处理自己的逻辑 如数据库操作 可能消耗很长时间 这里我们假设sleep10s
sleep(10);
//解锁刚才独占的文件 关闭互斥锁
flock($fp,LOCK_UN);
//关闭打开的文件指针
fclose($fp);