PHP和并发文件访问
发布时间:2020-12-13 16:34:54 所属栏目:PHP教程 来源:网络整理
导读:我正在 PHP中构建一个小型网络应用程序,将一些信息存储在纯文本文件中.但是,这个文本文件在某个给定的时间点和可能的同时由我的应用程序的所有用户使用/修改. 所以问题是.什么是确保只有一个用户可以在任何给定时间点更改文件的最佳方法? 你应该把文件锁上
我正在
PHP中构建一个小型网络应用程序,将一些信息存储在纯文本文件中.但是,这个文本文件在某个给定的时间点和可能的同时由我的应用程序的所有用户使用/修改.
所以问题是.什么是确保只有一个用户可以在任何给定时间点更改文件的最佳方法?
你应该把文件锁上
<?php $fp = fopen("/tmp/lock.txt","w+"); if (flock($fp,LOCK_EX)) { // do an exclusive lock fwrite($fp,"Write something heren"); flock($fp,LOCK_UN); // release the lock } else { echo "Couldn't lock the file !"; } fclose($fp); ?> 看看http://www.php.net/flock (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |