0

ラックスペースに画像をアップロードするために、paperclipとpaperclip-cloudfilesgemsを使用して画像をアップロードするアプリケーションがあります。この機能は、ローカルホストを介してラックスペースにイメージをアップロードするのに約1分かかります。そして、herokuでアプリケーションエラーが発生します。

コードは、次のガイドラインを使用して構築されます。
http://blog.joshsoftware.com/2010/04/16/using-rackspace-cloudfiles-with-paperclip/

herokuで次のエラーが発生しました

2013-03-22T14:49:02+00:00 heroku[router]: at=error code=H13 desc="Connection closed without response" method=POST path=/en/people/dC95vKJ7mr4OadeJe5kdxp/update_avatar host=foodswap.herokuapp.com fwd="14.97.68.176" dyno=web.1 queue=0ms wait=0ms connect=1ms service=30950ms status=503 bytes=0
2013-03-22T14:49:02+00:00 app[web.1]: Disconnected from ActiveRecord
2013-03-22T14:49:02+00:00 app[web.1]: reaped # worker=0
2013-03-22T14:49:03+00:00 app[web.1]: Connected to ActiveRecord
2013-03-22T14:49:03+00:00 app[web.1]: worker=0 ready

使用:ruby 1.9.3 rails 3.0.19 paperclip 3.4.1 paperclip-cloudfiles 2.3.8.3

では、どうすれば画像処理の時間を短縮したり、サーバー時間を延長したりできますか?または遅延した仕事は私が画像をアップロードするのに役立ちますか?

4

1 に答える 1

1

Herokuは、30秒以上かかるリクエストをタイムアウトします。これは、アップロードでは常に問題になります。

Amazon S3を使用すると、Herokuを経由せずに直接アップロードでき、アップロードが完了するとHerokuに応答を渡して、Herokuのタイムアウトを完全にバイパスできます。Rackspaceがそのような機能を提供しているかどうかを確認する必要があります。

于 2013-03-25T13:05:02.370 に答える