为了账号安全,请及时绑定邮箱和手机立即绑定

单例服务解决多进程写文件

单例服务解决多进程写文件

蝴蝶刀刀 2019-03-01 11:04:21
现在需要一个多进程写文件的程序 如果直接写则需要保证进程对文件句柄加锁 现在想通过spring 注册一个单例的写入服务 多个程序在写入文件时,去请求spring 的接口去写入文件 这样的方案是否可行? 或者用一个单例的RPC服务? 单例即能保证写文件的时候是一个实例,避免多线程、多进程同步问题!
查看完整描述

3 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

我认为这样还是不行的,本质上Spring只是帮你管理实例,线程安全的问题还是要自己解决

再者,你说的是多进程写文件,通过rpc也仅仅是多线程方式吧?

其实本质就是想实现一个线程安全的文件写接口,单例是OK的,自己的实例当作锁就行了

查看完整回答
反对 回复 2019-03-01
?
慕容3067478

TA贡献1773条经验 获得超3个赞

=_=! 一个多进程的程序?

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 532 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信