$resData = fopen("userStrLog.txt","a"); //以写入的方式打开文件,如果文件不存在则创建之。
//当第一个用户在操作此文件,则首先加文件独占锁,后一个用户操作同一个文件则等待前者操作完毕,同样首先加文件锁,以此类推
if (flock($resData,LOCK_EX)) {
for ($i=0; $i < 6; $i++) {
fwrite($resData, 'Shenzhenshinanshanqu.'); //将字符串写进资源文件
}
}
fclose($resData); //关闭资源,节省内存
PHP添加文件锁避免高并发操作同一个文件篡改数据问题
最新推荐文章于 2021-04-07 20:57:39 发布