两个红宝石过程之间的沟通是否可行/容易?

时间:2010-12-10 15:50:30

标签: ruby communication interprocess

如果我有一个ruby脚本Daemon,就像它的名字所暗示的那样,作为守护进程运行,监视系统的各个部分并能够执行需要身份验证的命令,例如更改权限,这是一种简单的方法有一个第二个ruby脚本,比如client,与该脚本通信并发送命令/询问信息?我正在寻找一种内置的ruby方式,我宁愿避免在这里建立我自己的服务器协议。

2 个答案:

答案 0 :(得分:4)

Ruby为此提供了许多机制,包括您的标准,例如:socketspipesshared memory。但是ruby还有一个专门用于IPC的高级库,你可以查看Here,Drb。我没有机会玩它太多但它看起来很酷。

答案 1 :(得分:0)

您可能需要查看http://rubyeventmachine.com/