0

バックエンドプロセスを制御および監視するための唯一のエントリポイントとして、Pythonで記述されたMML(man machine language)コンソールを探しています。基本的に次のことができるようになります。

  • 既存のバックエンドプロセスに接続する
  • バックエンドプロセスが実行されていない場合でも、コンソールを開き、バックエンドプロセスを生成できるようにします(正しいコマンドを導入することにより)
  • 許可されたコマンドのオートコンプリート
  • 導入されたコマンドに基づいてバックエンドプロセスの動作を変更できる

これを達成するための最良の方法は何でしょうか?バックエンドプロセスを強制終了せずに開閉できるコンソールとバックエンドプロセスを通信する方法。これは、コンソールがそのプロセスの親ではないことを意味します。

Pythonで作成する必要があり、CentOSで実行されます。おそらく、いくつかのOSツールがプロセスの通信に役立ちますか?

4

2 に答える 2

1

多分これは始まりです:http ://code.google.com/p/squires/wiki/SquiresHowto

ソケットを使用して、フロントエンドとバックエンド間の通信を行うことができます。

于 2011-05-06T23:00:54.350 に答える
1

私のリストの上位はねじれているでしょう。インタラクティブなコンソールを構築するのはかなり簡単で、PerspectiveBrokerシステムがおそらくうまく機能するでしょう。さらに、非常に堅牢で、イベントループが高速で、非常に堅牢です。

また、最近DougHellmannの優れたサイトであるPythonModule of the Week(PyMOTW)で紹介されたcmdモジュールを使用することもできます。

プロセス間通信の場合、ZeroMQの操作はかなり簡単で、非常に高速です。

于 2011-05-06T23:54:40.227 に答える