2012-02-21 27 views
1

我在heroku雪松堆栈上使用了带有Delayed-Job 3的hirefire-gem,并且在招聘/解雇方面工作得很好,但是工作执行的表现非常糟糕。启动后台作业并在UI中查看结果需要大约5-8秒,而在heroku上需要大约25-30秒(!)。Rails实时处理后台作业

作业的处理时间在本地/部署中大致相同,但是招聘人员(缩放,向上,开始......)似乎花费了大量时间(?)。

是一个常见问题?有没有解决方案(耙子任务等)?

非常感谢。 最好的,菲尔

回答

0

这是事实,你的工人并没有一直运行,但为每个单独的工作。滞后是代码启动时间。

如果你有一个全职的测试仪,工作应该几乎是瞬间进行。

+0

好,但由于并行工作的数量应该(理论上)无限,这不是一个解决方案......从实际的财务角度来看:-) – user966041 2012-02-21 16:19:08

+0

不确定你的意思。一名全职员工可以在一个月内处理相当数量的费用,只需花费35美元。 – 2012-02-21 17:50:38