5

私はdjangoを使用して自分のWebサイトを実行し、nginxをフロントWebサーバーに使用しています。

しかし、非常に大きなファイルを自分のサイトにアップロードすると、

とても時間がかかります、

nginxが大きなファイルを手動でアップロードするときに問題が発生します。

nginxは、すべての投稿ファイルを受信した後、ファイルをdjangoに送信します。

ですから、これにはもっと時間がかかります。

nginxを置き換える他のWebサーバーを見つけたいです。

あなたの提案を望みますか?

4

4 に答える 4

1

あなたはnginxに問題がなく、nginxの設定に問題があります。

django でファイルを処理したい場合は、いくつかのパラメータを変更する必要があります

大きなファイルをアップロードするときにタイムアウトしますか?

それ以外の場合、nginx はファイル自体を処理する場合があります

http://www.grid.net.ru/nginx/upload.en.html

于 2012-07-17T15:10:40.427 に答える
0

Nginxはおそらく最高のhttpサーバーであり、置き換える必要はありません。ftpまたはnfs共有を介して非常に大きなファイルをアップロードすることをお勧めします。

于 2012-07-16T09:57:40.733 に答える
0

ファイルを django アプリケーションに渡したくない場合は、次を使用する必要があります。 fastcgi_pass_request_body off;

また、アップロード モジュールを使用することもできます: http://www.grid.net.ru/nginx/upload.en.html

于 2012-07-17T14:31:19.677 に答える
-1

http://www.tornadoweb.org/で tornado を参照してください。django と一緒に使用して、ファイルのアップロードを処理できます。

私のプロジェクトでは、API呼び出しと長いajaxリクエストを処理するトルネードでdjangoをうまく使用しています。

于 2012-07-17T14:40:15.530 に答える