これは、システム レベルのプログラミング (主に LAMPhp、具体的には Drupal、これまでの Web 開発者) を行う最初のハックです。
非常に特殊な機能を備えたライブラリが利用可能であるため、今後のプロジェクトで Python を使用しています。実行し、必要に応じて再起動し、複数の Python スクリプト プロセスの出力を監視して応答する必要があります。理想的には、実行する必要があるプロセスのデータベースと、それらのプロセスに関するメタデータを保持する別のマスター プログラムからの HTTP API を介して制御します (パラメータ、pidなど)。私は PHP でこのマスター プログラムを構築することを計画しています。経験が豊富であるため、優れた HTTP API が必要です。
このタイプのシステムのベスト プラクティスはありますか? 初期調査の結果、supervisord (XML-RPC が組み込まれているようです) にたどり着きましたが、テストを進める前に、実際にこの道をたどってきた大衆の知恵を調べてみようと思いました。