1

Django アプリケーションに新しいミドルウェアを追加しようとしています。ただし、アクセスするとアプリが停止するようになりました。結局、久しぶりに500エラーが浮上。

Django のサーバーのどこかにエラー ログがありますか? エラーが何であったかを確認したい。

4

2 に答える 2

2

一般に、ロギングは、django (modwsgi、gunicorn、パッセンジャーなど) の提供方法、django ロギングの構成方法、およびエラーが発生した場所 (つまり、django がリクエストを処理する前後にエラーが発生した場合) によって異なります。 .

メール ホストとログを構成している場合、django はエラー メッセージを送信できます。エラーが発生し、django がそれを処理していない場合は、通常、サーバーのログに表示されます。

個人的には、django エラーを表示する最良の方法の 1 つは、自己ホスト型またはgetsentryでravenを歩哨で使用することだと思います。wsgi レイヤーでエラーをキャッチするためのwsgi ミドルウェアも付属しています。

于 2012-04-22T15:46:09.043 に答える
1

タイムアウト エラーが発生したようです。Web サーバーのログを確認できますが、おそらく興味深いものは何も表示されません。新しいミドルウェアで負荷がかかりすぎて、時間がかかりすぎてリクエストがタイムアウトになっていると思われます。

ミドルウェアコードを再確認することを強くお勧めします(ここにコードを追加できるかもしれません)

于 2012-04-22T08:44:18.867 に答える