花更多时间在机架空间上传图像

时间:2013-03-25 12:45:47

标签: ruby-on-rails-3 heroku paperclip

我有一个应用程序,我使用paperclip和paperclip-cloudfiles gems上传图像,以便在rackspace上传图像。 此功能需要大约几分钟才能通过localhost在机架空间上传图像。 并且在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

使用: 红宝石1.9.3 rails 3.0.19 回形针3.4.1 paperclip-cloudfiles 2.3.8.3

那么我如何减少图像处理时间或延长服务器时间? 或者延迟工作会帮我上传图片?怎么样?

1 个答案:

答案 0 :(得分:1)

Heroku超过30秒的请求超时 - 这对于上传来说总是一个问题。

使用Amazon S3,您可以直接上传而无需通过Heroku,并在上传完成后将响应传递给Heroku,从而完全绕过Heroku的超时 - 您需要查看Rackspace是否提供此类功能。