2012-04-07 14 views
3

これは、任意のシステム・レベルのプログラミング(主にLAMPhp、特にDrupalは、これまでのウェブDEV)を行うに私の最初のハックです。そのため非常に特定の機能を持つライブラリの可用性のベストプラクティス

、私は今後のプロジェクトのためのPythonを使用しています。実行する必要があるプロセスのデータベースを保持する別のマスタープログラムからHTTP APIを介して理想的に制御された複数のPythonスクリプトプロセスの出力を監視し、応答する必要があります。パラメータ、PIDなど)。私はPHPでこのマスタープログラムを構築しようと考えています。私はそれではるかに多くの経験があるので、素晴らしいHTTP APIが必要です。

このタイプのシステムのためのいくつかのベストプラクティスはありますか?いくつかの初期の調査で私はsupervisord(XML-RPCが組み込まれているようです)に導かれましたが、テストを進める前に実際にこの道を歩いていた大衆の知恵をチェックすると思いました。

答えて

0

私はこの道ダウンしていると言うことはできませんが、私はこの道を行くために働いています。私はPythonのマルチプロセッシングライブラリを調べます。ネットワーク透過ライブラリがあります。 1.他のすべてのプロセスを制御するプロセスを作成します。このプロセスをPHPで制御できるサーバーにします。 2.これらのネットワーク化されたPythonプロセスと通信するためのPHPの入手方法を決定します。しかし、Pythonの中心的なプロセスから起動する必要があるかもしれません。