我需要几种流程类型之间的通信,其中大部分都是ruby流程,但是我需要与之通信的一个非常重要的流程类型将是一个python流程。
我遇到了DRb,我认为它可能适合作为使用我自己的通信协议的替代方案。
我想知道,是否有一种直接的方式来容纳python进程类型。
python进程类型只需要响应该类型的消息
message_id, *JSONifiable_params
。
换句话说,我喜欢做(像红宝石一样):
python_server = DRbObject.new_with_uri(PYTHON_SERVER_URI, marshalling: :json)
然后在python中,处理为我希望它支持的方法调用发送的JSON。
答案 0 :(得分:0)
我们在这里为COSMOS命令和控制系统实现了JSON Drb服务器的Ruby端:json_drb.rb。我们还有一个Python接口,它与python-ballcosmos处的JSON Drb服务器通信。