3

これは、システム レベルのプログラミング (主に LAMPhp、具体的には Drupal、これまでの Web 開発者) を行う最初のハックです。

非常に特殊な機能を備えたライブラリが利用可能であるため、今後のプロジェクトで Python を使用しています。実行し、必要に応じて再起動し、複数の Python スクリプト プロセスの出力を監視して応答する必要があります。理想的には、実行する必要があるプロセスのデータベースと、それらのプロセスに関するメタデータを保持する別のマスター プログラムからの HTTP API を介して制御します (パラメータ、pidなど)。私は PHP でこのマスター プログラムを構築することを計画しています。経験が豊富であるため、優れた HTTP API が必要です。

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

4

1 に答える 1

0

この道を歩んできたとは言えませんが、この道を歩むために取り組んでいます。Python のマルチプロセッシング ライブラリを調べます。ネットワーク透過ライブラリがあります。1. 他のすべてのプロセスを制御するプロセスを作成します。このプロセスを PHP で制御できるサーバーにします。2. PHP がこれらのネットワーク化された Python プロセスと通信する方法を決定します。ただし、中央の Python プロセスから起動する必要がある場合もあります。

于 2012-05-23T00:06:33.910 に答える