PHP添加文件锁解决高并发操作同一个文件避免篡改数据问题

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

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:PHP添加文件锁解决高并发操作同一个文件避免篡改数据问题