1

いくつかのプロセス タイプ間の通信が必要です。そのほとんどは Ruby プロセスですが、通信する必要がある非常に重要なプロセス タイプは Python プロセスです。

DRb に出会いました。独自の通信プロトコルを使用する代わりに、DRb が適しているのではないかと思います。

Pythonプロセスタイプに対応する簡単な方法はあるのだろうか。

python プロセス タイプは、 type のメッセージにのみ応答する必要があります message_id, *JSONifiable_params

言い換えれば、(ルビーで)次のようなことをしたいと思います:

python_server = DRbObject.new_with_uri(PYTHON_SERVER_URI, marshalling: :json)

次に、Python で、サポートしたいメソッド呼び出しのために送信された JSON を処理します。

4

1 に答える 1

0

ここでは、 COSMOSコマンドおよび制御システム用の JSON Drb サーバーの Ruby 側を実装しました: json_drb.rbpython-ballcosmosにある JSON Drb サーバーと通信する Python インターフェースもあります。

于 2015-10-13T20:56:41.443 に答える