1

Ubuntu 12.04 で Upstart によって起動され、静的メディアに nginx/1.1.19 を使用する gunicorn 0.17.0 を使用してデプロイされた Django Web サイトがあります。私の django コードにバグがあると、Gunicorn は gunicorn.errors.HaltServer を発生させ、何度も何度もクラッシュして起動し続けます。私が見つける方法は、ログが急速に巨大になるのを見るときです。そして、Gunicorn サービスを手動で停止する必要があります。次に、巨大なログ ファイルを削除します。デバッグして再度実行します。

私の質問は、このクラッシュと再起動にアプローチする最善の方法は何ですか? 自動起動がUpstartのポイントであることは知っていますが、この場合、クラッシュしたときにGunicornを再度起動することは意味がありません。このエラーが発生した場合、Upstart は Gunicorn の起動を停止できますか? 次に、ユーザーを Web サイトの別のページにリダイレクトする別のサービスを起動しますか? おすすめは何ですか?

繰り返され続ける Gunicorn のログ セクションは次のとおりです

ありがとう、エラス

4

0 に答える 0