【问题标题】:Is communication between two ruby processes possible/easy?两个 ruby​​ 进程之间的通信是否可能/容易?
【发布时间】:2010-12-10 15:50:30
【问题描述】:

如果我有一个 ruby​​ 脚本 Daemon,顾名思义,它作为守护进程运行,监视系统的各个部分并能够执行需要身份验证的命令,例如更改权限,有没有一种简单的方法可以让第二个 ruby​​ 脚本,比如client,与该脚本通信并向其发送命令/询问信息?我正在寻找一种内置的 ruby​​ 方式来执行此操作,我宁愿避免在这里构建自己的服务器协议。

【问题讨论】:

    标签: ruby communication interprocess


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您可能想查看http://rubyeventmachine.com/

      【讨论】:

        猜你喜欢
        • 2016-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-05
        • 1970-01-01
        相关资源
        最近更新 更多