防止Heroku超时(H12错误)

时间:2016-08-09 20:16:55

标签: ruby-on-rails heroku

所以我使用Heroku来托管一个简单的脚本,该脚本在加载特定页面时运行。该脚本运行时间超过30秒,Heroku返回H12错误 - 请求超时(https://devcenter.heroku.com/articles/limits#router)。我无法使用后台进程执行此任务,因为我将其运行时间用作用户的加载屏幕。我知道该过程仍将完成,但我希望在脚本完成时花费200代码。

有没有办法每隔20秒发送一个字节,这样请求就不会超时,并且只要脚本完成就会停止? (来自heroku页面的响应将开始滚动55秒窗口以防止超时)。我是否必须同时运行另一个进程以检查更长的进程是否已完成,发送一种心跳'到请求页面,让它知道进程仍在运行 - 并阻止heroku超时?我对rails非常陌生,感谢所有人的帮助!

0 个答案:

没有答案