nginxの/ FCGI /ジャンゴを使用して、I 504、ゲートウェイ・タイムアウトを与えるフォームポストを有します
-
19-09-2019 - |
質問
私はnginxの上のFCGIとジャンゴを使用してアプリを持っています。私はPinaxプロジェクトからのジェームズ・ベネットのジャンゴ - 登録とジャンゴ・メッセージのようなサードパーティのアプリを使用しています。これらのアプリケーションの両方を提出し、新しいURLへリダイレクトし、その後、データベースにデータを保存しているフォームを持っています。
私の問題は、フォームが提出されたときに、これらのアプリケーションのフォームのいずれかに.SAVE()メソッドは、504ゲートウェイタイムアウトを起こすことのようです。データのすべてがしかし、どちらもフォームが保存された後に、これまでのアプリに何も返さないようで、それがあるべきとしてデータベースに保存されます。
私は、コード内の様々なポイントでいくつかのロギングを行ってきたし、エラーはありません。それはだかのように、フォーム上のセーブ()メソッドまたはフォームが単に何も返さないように接続されているモデル - 。そうでない場合、エラーまたは
詳細の欠如によって、答えは私にとって夢かもしれませんが、ちょうど右方向にナッジ以上完全に問題を診断する方法は素晴らしいだろう。
解決 2
問題がnginxのとは全く無関係だったが、電子メールを送信しようとするとDjangoはタイムアウトを持っていたが判明。残念ながら、それはエラーメッセージや、それが電子メールサーバーに接続できないという兆候をドロップしません。
他のヒント
一般的nginxの504の者はnginxのとFastCGIプロセス間タイムアウトにより起こります。あなたはnginxの設定でと fastcgi_read_timeout の設定まで見てみたいこと?
あなたのnginxのエラーログは、通常のものが同様に動作していない理由として少しより多くの情報を提供します。あなたは* nixのディストリビューションにしている場合、それは「/var/log/nginx/error.log」
で、一般的です