好的,我知道这个网站上有类似的问题,但是没有一个问题和提供的答案完全符合我的需求。
我正在构建基于平面文件的CMS。 例如:
2、3、10…… 在相同时间内请求以追加模式 fwrite 到同一个php文件“contact_form_messages_container.php”中怎么办?
2、3、10…… 在同一时间内请求以“w”模式 fwrite 到同一个保存简单页面访问量的php文件中怎么办?
我知道 flock() 函数,但可能会同时出现两个或更多 flock() 请求... 有人知道这个问题的解决方案吗?我脑海中唯一想到的是使用 while 循环 usleep() 脚本一段时间,直到目标文件变为可用状态,但我不知道它是否有效,在哪里以及如何执行它? 有人有这个问题的实践经验吗? 先谢谢了!