PHP多进程同时追加写入TXT,导致之前的内容丢失。
答案:1 悬赏:60 手机版
解决时间 2021-11-07 06:51
- 提问者网友:战皆罪
- 2021-11-06 22:03
PHP多进程同时追加写入TXT,导致之前的内容丢失。
最佳答案
- 五星知识达人网友:孤老序
- 2021-11-06 23:09
多进程同时修改一个文件是很容易造成这样的情况,建议使用数据库来存储,编程就非常简单,锁可以细到记录级。
如果必须使用文件,一般的办法是读文件前判断是否存在临时文件,存在就放弃(或者等待),只有不存在临时文件才继续操作,继续操作的第一步是建立临时文件,修改文件,最后删除临时文件。
如果必须使用文件,一般的办法是读文件前判断是否存在临时文件,存在就放弃(或者等待),只有不存在临时文件才继续操作,继续操作的第一步是建立临时文件,修改文件,最后删除临时文件。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯