我在服务器上有一个文件,用户可以使用html form
和ajax
向其写一些内容。
在他完成写入并保存文件后,文件立即变空。
我的问题是,如果有2个或更多用户写入同一个文件。
我需要设置某种优先级,因为我只希望一个用户在当时写入,并且只有在文件变空之后才能使用它。
或者,如果user1
写入文件然后user2
做同样的事情,那么来自user2
的帖子数据会发生什么?迷路了还是留在q里等待文件准备好了?
正如您所看到的那样,我对这种写入和读取文件的工作原理有点困惑。
所有人都非常感谢。
感谢
答案 0 :(得分:0)
看看flock()php函数。如果您锁定文件,其他脚本将等待您重置锁定。
另一种也是最好的方式。您可以根据会话为不同的用户使用不同的文件名。它更具可扩展性。