【问题标题】:Rails processing background jobs in real-timeRails 实时处理后台作业
【发布时间】:2012-02-21 15:00:37
【问题描述】:

我在 heroku cedar-stack 上使用带有 Delayed-Job 3 的hirefire-gem,它在招聘/解雇方面工作得很好,但工作执行的性能很糟糕。启动后台作业并在 UI 中查看结果在本地大约需要 5-8 秒,在 heroku 上大约需要 25-30 秒 (!)。

工作的处理时间与本地/部署的时间大致相同,但雇用工人(扩大规模、扩大规模、开始......)似乎需要很多时间(?)。

这是一个常见问题吗?有没有解决方案(rake 任务等)?

非常感谢。 最好的,菲尔

【问题讨论】:

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


    【解决方案1】:

    这取决于您的工作人员并非一直在运行,而是在为每个单独的工作旋转。滞后是代码启动时间。

    如果你有一个全职的测功机,工作应该几乎可以立即处理。

    【讨论】:

    • 好的,但由于并行作业的数量(理论上)应该是无限的,这不是一个解决方案......从实际财务角度来看:-)
    • 不确定你的意思。一名全职工人一个月可以处理相当数量的工作,而且只需 35 美元。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    相关资源
    最近更新 更多