两个ruby过程之间的沟通是否可能/容易?

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

Ruby为此提供了许多机制,包括您的标准,例如: 套接字 , 管道 , 共享内存 。 但ruby还有一个专门用于IPC的高级库,你可以在这里查看,Drb。 我没有机会玩它太多但它看起来很酷。

你可能想看看http://rubyeventmachine.com/