0

以下は、nginx 用の fcgi スクリプトを生成するためのコードです。

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
4

1 に答える 1

1

最近、 node.js に似たものを作成しました。

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

于 2013-01-06T19:57:56.857 に答える