多程序(多进程)访问读取同一个文件有什么解决办法?
多程序(多进程)访问读取同一个文件有什么解决办法?
举个例子
检测一个文件变化 同时获取它新增内容 那就涉及到别的进程去保存这个文件内容
这样进程会强夺文件句柄,产生冲突.
如何解决? 有什么简单的办法 我看有创建单独文件操作服务 然后去控制进程操作 太麻烦.
我需要考虑实时的问题 因为数据时效性也挺重要
回答:
进程通信 ipc ?
为什么要打上那么多标签?
回答:
简单:
文件锁
复杂:
分布式锁
回答:
既然提到了“进程”和“文件”,目测是单机环境
所以文件锁够了
回答:
etcd也是可以的。或者是写入到redis
以上是 多程序(多进程)访问读取同一个文件有什么解决办法? 的全部内容, 来源链接: utcz.com/a/164708.html