私は私のPythonアプリケーションをuWSGIで実行しています。まれに、アプリには読み込みできないエラーが発生します。その時点で、私がuWSGIに要求を送ると、エラーno python application found, check your startup logs for errors
が出ます。私がこの状況で起こそうとしていることは、uWSGIがそれを管理するプログラム(私の場合はスーパーバイザ)が再起動できるように、ただ死ぬことです。これを強制するために使用できる設定や何かがありますか?エラーが発生した場合、uWSGIを終了させる方法は?
私の設定に関する詳細: Python 2.7のアプリケーションは、ドッキング用のコンテナ内でuWSGIを通して実行されています。ドッカーコンテナはスーパーバイザによって管理され、死ぬとスーパーバイザがそれを再起動します。これは私がしたいものです。
私はあなたが答えを見つけられたことをうれしく思っていますが、あなたはこの部分を修正する必要があるようです:_Rarely、アプリケーションがロードすることができないエラーに遭遇するでしょう – IanAuld
@IanAuld 100%。しかし、予期せぬエラーが発生し、私は少なくとも何らかのバックアップをしたいと思います。明確にするために、これは発生している同じエラーではなく、私は無視しています。私は起こり得る予期せぬエラーのセットを指していました。 – Eli