Linuxを実行している「アプライアンス」(より良い説明がないため)があります。
現在、ボックスに ssh してジョブを起動しています。これは私のユーザーにとって十分にフレンドリーではないため、スクリプトを起動するための単純な Web UI をまとめています。ジョブは 10 秒から数時間実行されます。Web UI は、ジョブのステータスを反映する必要があります。
過去に同様の問題をサーバー上でデーモンを実行することで解決しました。このデーモンは、新しいジョブ リクエストのスプール ディレクトリ (または db テーブル) を監視し、プロセスを生成し、プロセスを監視し、db テーブルで Web UI に情報を提供します。またはステータスファイル。次に、Web UI はジョブ要求をスプール ディレクトリ (db) にドロップし、ときどきステータス ファイル (db) をチェックします。これは、このタスクにはやり過ぎかもしれません。
現在のタスクでは、cgi からジョブを生成し、ジョブの進行または終了時にジョブが書き込むステータス ファイルを時折チェックすることを検討しています。
私の質問:これを行うためのより良い(より簡単/より速く、より堅牢な)方法はありますか? 知っておくべき既存のパターンやツールはありますか?
(Python ソリューションが理想的です。)
ありがとう。