新手问题 进程间同步如何做?

hmilym · 2014年07月17日 · 最后由 hmilym 回复于 2014年07月20日 · 2765 次阅读

需求是这样子的,很多的文件夹,如果当前有一个进程正在读写里面的文件(这些文件夹是挂载到 NFS 文件系统上的,文件锁机制无效),则其它进程不能够再读写里面的文件。这种需求用 ruby 应该怎么个思路。

#1 楼 @nouse 目前就是这样实现的,总感觉怪怪的,OS 有机制来实现吗?

#2 楼 @hmilym 文件锁就是 OS 机制吧?

sqlite 用文件锁 mysql 单独启一个服务进程,所以的操作都通过网络通信,最终交给服务进程统一处理

这个是操作系统层面的东西,跟语言没关系的。

#5 楼 @zeayes 请问操作系统有提供 api 神马的供应用层赖掉用吗?

redis 内存锁行不?

#7 楼 @debugger 应该可以,但是老大的意思是不增加系统复杂度。很让我为难啊

需要 登录 后方可回复, 如果你还没有账号请 注册新账号