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

hmilym · July 17, 2014 · Last by hmilym replied at July 20, 2014 · 2773 hits

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

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

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

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

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

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

redis 内存锁行不?

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

You need to Sign in before reply, if you don't have an account, please Sign up first.