我正在寻找一种方法来锁定一个文件,以便一次只能读取、写入或删除一个请求。我听说flock()
就是这个意思。不过,我是在linux上运行的,而且我已经读到flock()
是linux上的“顾问”。
所以我要问你的问题是:我能指望flock()
用运行在linux上的apache上的php可靠地锁定我的文件吗?或者我应该寻找一种不同的方法?
最佳答案
咨询意味着,如果流程愿意,可以忽略flock
。如果您控制了文件并始终使用flock
,则可以。如果文件可以由其他进程操作,则可能会出现问题。