2013-03-25 93 views
0

我有一個應用程序,在這裏我使用回形針和paperclip-cloudfiles gems上傳圖像以將圖像上傳到機架空間。 此功能需要大約一分鐘的時間通過本地主機將數據上傳到機架空間。 並在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 軌3.0.19 回形針3.4.1 回形針,cloudfiles 2.3.8.3

因此,如何我可以減少圖像處理時間或延長服務器時間? 或延遲作業會幫我上傳圖片?怎麼樣?

回答

1

Heroku超時請求的時間超過30秒 - 上傳始終存在問題。

使用Amazon S3,您可以直接上傳而不需要通過Heroku,並在上傳完成後通過對Heroku的響應,從而完全繞過Heroku的超時時間 - 您需要查看Rackspace是否提供此類功能。