私はGunicornとNginxを使用するDjangoサイトを持っています。時折、私はデバッグする必要がある問題があります。以前は、GunicornとNginxをシャットダウンし、私のDjangoプロジェクトディレクトリに行き、Django開発サーバー( "python ./manage.py runserver 0:8000")を起動し、Nginxを再起動しました。その後、set_trace()コマンドを挿入してデバッグを行うことができました。問題を解決したら、Nginxをシャットダウンし、GunicornとNginxを再起動します。私はこれが働いていたと確信しています。Nginx "Broken pipe" Djangoをデバッグするとき?
最近、私は問題が発生し始めました。今何が起きるかは、私がブレークポイントで停止したときに、数分後に停止したWebページが変更され、「404 Not Found」と表示され、デバッガで別のステップを実行するとこのエラーを参照してください:
- Broken pipe from ('127.0.0.1', 43742)
これは私の開発、ステージング、および私が自分のドメイン名でアクセスしている運用サーバーで発生します。 "web01.example.com"(実際の例ではありません)。
私のリモートサーバ上で私のDjangoアプリケーションをデバッグする正しい方法は何ですか?
ありがとうございました。