如果我有一个ruby脚本Daemon
,就像它的名字所暗示的那样,作为守护进程运行,监视系统的各个部分并能够执行需要身份验证的命令,例如更改权限,这是一种简单的方法有一个第二个ruby脚本,比如client
,与该脚本通信并发送命令/询问信息?我正在寻找一种内置的ruby方式,我宁愿避免在这里建立我自己的服务器协议。
答案 0 :(得分:4)
Ruby为此提供了许多机制,包括您的标准,例如:sockets,pipes,shared memory。但是ruby还有一个专门用于IPC的高级库,你可以查看Here,Drb。我没有机会玩它太多但它看起来很酷。
答案 1 :(得分:0)
您可能需要查看http://rubyeventmachine.com/