使用dragonfly在rails中保存大文件时的应用程序超时

时间:2012-07-16 17:04:24

标签: ruby-on-rails amazon-s3 dragonfly-gem

我使用蜻蜓扩展名'image_accessor'的模型保存大文件时遇到问题。

我们正在尝试使用雾和excon将文件保存到Amazon S3服务器。在此保存中,我们收到错误:

A Excon::Errors::Timeout occurred in batch_uploads#upload_file:

 write timeout reached
 excon (0.14.2) lib/excon/socket.rb:124:in `rescue in write'

我怀疑错误与此有关:https://github.com/markevans/dragonfly/issues/207但我无法完全确定。

有没有人对如何推进这项工作有任何建议?

1 个答案:

答案 0 :(得分:1)

似乎是Excon超时。您可以尝试增加Excon lib's default write_timeout设置。

Excon.defaults[:write_timeout] = 500