【发布时间】:2014-02-13 09:01:40
【问题描述】:
我的应用是在 Rails 上构建的,而我的生产服务器是在 Heroku 上的。
我的应用程序主要用于文件上传和文件处理,处理请求需要 50 多秒。根据 Heroku 配置,我的请求没有及时响应,由于请求超时,它会将我发送到应用程序错误页面。
如何更改 Heroku 上的请求超时配置?
请帮助我使应用程序正常工作。
【问题讨论】:
-
最好不要让文件上传阻塞 Heroku dyno。尝试例如Ink Filepicker 将内容上传到 S3。
-
它不会花费更多时间上传它需要更多时间处理文件,例如从 excel 读取数据。还需要更多时间从可用数据构建 excel 文件。
-
可以将花费超过超时时间的事情移到后台作业中(请参阅 Sidekiq、Resque 或延迟作业)。然后您可以下载或通过电子邮件发送结果。
标签: ruby-on-rails ruby-on-rails-3 heroku