2016-10-20 4 views
-1

私はzipファイルを使って複数の画像をアップロードするアプリケーションを持っています。504 GATEWAY_TIMEOUT画像の束をアップロードするとき

:私はそれは私に次のエラーを与える単一のzipに20枚の以上の画像をアップロードしようとしていたときに

それは私のローカルシステムで正常に動作しても、私は唯一の2つの画像をアップロードする場合は、サーバー上で正常に動作しているが、リソースを読み込めませんでした:サーバーは504(GATEWAY_TIMEOUT)のステータスで応答しました

私はサーバー上でcentos + apache + passengerを使用しています。

環境

OS:Centos7

ルビー:2.2.3

乗客5.5.0

レールRVMをインストール:4

のPostgreSQL:最新バージョン

パッセンジャーと一緒にインストールされた

解決策があればお答えください。

答えて

0

通常、ファイルや画像のアップロードにはサーバーの接続が継続されますが、ファイルサイズが大きい場合、ファイルに対して処理を行う必要がない場合は同じバックグラウンドジョブを設定する必要があります。

サーバーは徐々にファイルをアップロードし、504 GATEWAY_TIMEOUTのようなエラーは発生しません。

希望すると、これが役に立ちます。

+0

しかし、私は一度にすべての画像をアップロードしたいと思っています。ユーザーはアップロードまで待つことになります。 バックグラウンドジョブ以外の解決方法はありますか? –

+0

私はそうは思いませんが、画像アップロードを継続するための同期ジョブを設定します。 –

+0

バックグラウンドジョブを設定したくない場合は、http://www.jedi.be/blog/2009/04/10/rails-and-large-large-file-uploads-looking-at-the-代替案/ –

関連する問題