大きなファイルをアップロードするときのタイムアウト?
質問
GunicornとNginxを備えたLinuxプラットフォームでDjangoアプリを実行しています。ユーザーは、アプリが処理してバックエンドデータベースに追加するCSVファイル(約2MB)をアップロードできます。問題は、大型ファイルの場合、2分または3分ほど後にタイミングを出しているように見えることがあり、404と題されたページはNginx/0.7.6が表示されていません。ただし、URLは変更されません - つまり、アプリのファイルアップロードページのURLとしてのままです。
nginxエラーログに表示されます。
2011/09/08 13:28:05 [エラー] 1349#0: *303アップストリームタイミング(110:接続タイムアウト)アップストリームから応答ヘッダーを読みながら、クライアント:213.146.112.122、サーバー:_、リクエスト: "投稿投稿/app/import_csv/http/1.1 "、上流:
何が起こっているのか何かアイデアはありますか?このタイムアウトを増やすにはどうすればよいですか?
解決
追加した:
proxy_read_timeout 1200;
nginx.confに。これにより、問題が修正されたデフォルトからタイムアウトが増加しました。おそらく1200を使用する必要はありません。これは私が試した最初の価値です。
所属していません StackOverflow