2012-02-19 2 views
0

以下は、nginxのfcgiスクリプトを作成するためのコードです。nginx高速cgiのために生成されたスクリプトを再ロードする方法

spawn-fcgi -d /home/ubuntu/workspace -f /home/ubuntu/workspace/index.py -a 127.0.0.1 -p 9001 

ここで、index.pyスクリプトを変更して、システムを停止して再読み込みしたいとします。次回の接続で更新されたプログラムが使用されるように、生成されたプログラムを再ロードするにはどうすればよいですか?今のところ私は生成されたプロセスを強制終了し、再度コマンドを実行しています。私はもっ​​と優雅なものを望んでいます。

私はこれをやってみました。

sudo kill -1 `sudo lsof -t -i:9001 

答えて

1

最近作成したsomething similar for node.jsです。

アイデアは、非常に単純なブートストラップスクリプト(実際には時間の経過とともにあまり変化しない)としてindex.pyを使用することです。 SIGHUPをキャッチして、頻繁に変更されると予想されるアプリケーションファイルを再読み込み/再読み込みする必要があります。

関連する問題