我正在寻找一种锁定文件的方法,因此一次只能有一个请求可以读取,写入或删除它。我听说flock()
就是为了这个。但是,我在Linux上运行,并且我已经读过flock()
是咨询'在Linux上。
所以我的问题是:我可以依靠flock()
可靠地锁定我在Linux上运行Apache的PHP文件吗?或者我应该寻找不同的方法?
答案 0 :(得分:2)
通知意味着进程可以根据需要忽略flock
。如果您控制文件并一直使用flock
,那么您没问题。如果文件可以被其他进程操纵,那么您可能会遇到问题。