多程序(多进程)访问读取同一个文件有什么解决办法?

多程序(多进程)访问读取同一个文件有什么解决办法?

多程序(多进程)访问读取同一个文件有什么解决办法?

举个例子
检测一个文件变化 同时获取它新增内容 那就涉及到别的进程去保存这个文件内容
这样进程会强夺文件句柄,产生冲突.
如何解决? 有什么简单的办法 我看有创建单独文件操作服务 然后去控制进程操作 太麻烦.

我需要考虑实时的问题 因为数据时效性也挺重要


回答:

进程通信 ipc ?


为什么要打上那么多标签?


回答:

简单:
文件锁

复杂:
分布式锁


回答:

既然提到了“进程”和“文件”,目测是单机环境
所以文件锁够了


回答:

etcd也是可以的。或者是写入到redis

以上是 多程序(多进程)访问读取同一个文件有什么解决办法? 的全部内容, 来源链接: utcz.com/a/164708.html

回到顶部