mod_pythonを使用してApache上でDjangoアプリケーションをホストしています。時々、私は通常ImportError
バラエティのいくつかの謎めいたmod_pythonエラーを取得しますが、通常は同じモジュールを参照しません。問題のプロセスがエラーを起こしたモジュールを使用する必要があるような動作を強制する場合でも、他のモジュールは正常に動作しますが、これらは1つのフォークされたサブプロセスで発生するようです。プロセスがエラーに遭遇すると、要求を処理するためにApacheが選択するたびに常に同じトレースバックを提供します。mod_pythonエラーから回復するようにApacheを設定する
私はDjangoの設定について、Apacheを設定するよりも知っていますが、それはそうではありません(これは、ユーザが最初の発生時に必ずエラーを報告するわけではないので、面倒です。リクエストがDjangoに到達することは決してないので、どこからでも私を入手してください。理想的には、根本的な問題を解決する必要があります。これには、コード、プロジェクト、またはマシン構成が関係するかもしれませんが、それまでは問題の診断と緩和に役立つ必要があります。
- サブプロセスIDを含むようにApacheログを設定する方法はありますか。
- エラーが発生した場合、サブプロセスを強制的に再生成させる方法はありますか?
- 私が知るべきこれに関する既知の問題はありますか? 回避策として
はい、その回避策は本当に私が取る道かもしれません。私はmod_fastcgiが一般的に行く方法かもしれないと聞いてきました。 –