5

竜巻のドキュメントでは、 4 つのフロントエンドから非常に大きなスループットを実現する方法が示されています。同じ方法でアプリを実行したいのですが、フロントエンドを init.d スクリプトで管理されるデーモン プロセスとして実行したいと考えています*。

私はPythonにかなり慣れていないので、どこから始めればよいか本当にわかりません。現在、ターミナルで Tornado サーバーを手動で起動し、毎回新しいポート番号を渡しています。

python-daemon パッケージをlockfile パッケージと組み合わせて使用​​しようとしましたが、作成されたロックファイルにはプロセス ID が含まれておらず、後でプロセスを適切に強制終了する方法がわかりません。

ここからどこへ行くべきか本当にわかりません.Tornadoのドキュメントは展開に関して大きな部分を残しています.

* プロセスをグループとして監視および管理できるように、プロセスを管理するためのより良い方法がある場合は、お知らせください。

4

2 に答える 2

6

スーパーバイザーを試してください。複数のデーモン プロセスを管理するのに最適です。アプリケーションを Supervisord.conf ファイルで構成すると、init.d スクリプトから Supervisord 自体が起動されます。

于 2009-10-01T21:38:58.110 に答える
1

スーパーバイザーも保証できます。スーパーバイザーを使用して4つのインスタンスでトルネードを本番環境で使用しており、非常にスムーズに動作しています

于 2009-11-17T20:48:08.467 に答える