从不同网络上传RoR中的大文件时出错

时间:2013-09-03 10:44:20

标签: ruby-on-rails-3 amazon-s3 amazon-ec2 carrierwave

我正在RoR网站上工作,我在网站上传媒体文件(如mp3,pdf,图片和视频)。网站托管在AWS上,我使用S3存储桶上传媒体文件。当我在S3存储桶上传媒体文件时,它已成功从我的网络上传,但当我们尝试从其他网络上传媒体文件时,它会在4到5%之后停止上传。

我也增加会话超时并将其设置为30分钟,但我仍面临来自其他网络的同样问题。

我错过了代码中的内容吗?这是网络安全可以阻止还是在我的代码中?我很困惑,我可以成功地从一个网络上传媒体文件,它总是从另一个网络停止。我想这与网络设置和防火墙有关,但我不确定。

对此的任何想法或帮助都将受到高度赞赏。

提前致谢:)

1 个答案:

答案 0 :(得分:0)

你正在使用独角兽吗? default timeout是30秒。

你在使用heroku吗?它们限制了与55 seconds的连接。

否则,您可能需要提供有关应用程序服务器/实现/等的更多信息。

有关处理rails中文件上传的更多信息:RoR - Large file uploads in railsBest Ruby on Rails Architecture for Image Heavy App