【问题标题】:How to share datas between Ruby and c?如何在 Ruby 和 c 之间共享数据?
【发布时间】:2011-01-18 06:25:54
【问题描述】:

有一个 Ruby 进程,并且有一个名为“switch”的字符串 var,“switch”将由用户更新。还有2个C守护进程,需要循环访问“开关”,决定运行时的逻辑,这种情况怎么处理?谢谢!

【问题讨论】:

    标签: c ruby linux communication


    【解决方案1】:

    套接字(或公共文件)可以用作它们之间的管道。

    【讨论】:

      【解决方案2】:

      根据您的描述,听起来您需要一个消息队列。像 RabbitMQ 这样的东西应该可以工作。详情请见http://www.rabbitmq.com/getstarted.html

      【讨论】:

      • 有没有基于 C 的消息队列服务器?
      • RabbitMQ 有一个基于 C 的客户端 API
      • 我不打算使用 Erlang,因为我不清楚 :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      • 2016-05-30
      相关资源
      最近更新 更多