Rails实时处理后台作业

时间:2012-02-21 15:00:38

标签: ruby-on-rails-3 heroku delayed-job

我在heroku cedar-stack上使用了hirefire-gem和Delayed-Job 3,它在招聘/解雇方面表现相当不错,但是执行作业的表现非常糟糕。启动后台作业并在UI中查看结果大约需要5-8秒,在heroku上大约需要25-30秒(!)。

作业的处理时间与本地/部署的处理时间大致相同,但招聘工作人员(缩放,上升,启动......)似乎需要花费大量时间(?)。

这是一个常见的问题吗?是否有解决方案(佣金任务等)?

非常感谢。 最好,菲尔

1 个答案:

答案 0 :(得分:0)

这取决于你的工人不是一直在跑步,而是为每个人的工作做准备。滞后是代码启动时间。

如果你有一个全职的dyno,工作几乎可以立即处理。