【问题标题】:Autoscaling workers for delayed_job in Rails 3在 Rails 3 中为 delay_job 自动缩放工作人员
【发布时间】:2010-11-21 05:22:31
【问题描述】:

我一直在我的 Rails 3 应用程序中使用 collectiveidea 的 delay_job 分支作为 gem,它运行良好。我现在正在寻找一种针对自动缩放工作者的解决方案,特别是针对 Heroku。我已经尝试过pedro 的 fork,但由于它是为 Rails 2 编写的,因此使用它会引发很多关于已弃用方法的错误和警告,而且我无法让它成功工作。

是否有适用于具有自动缩放工作人员的 Rails 3 延迟作业的有效解决方案?

【问题讨论】:

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


    【解决方案1】:

    您可能想看看workless,它是我目前看到的仅有的 Rails3 辅助自动扩缩器之一。

    【讨论】:

    • 好建议。我在生产中一直在使用 workless ,这是我在发布这个问题后发现的。我在扩大规模和关闭工人方面没有任何问题。需要注意的是,它只会为多个工作增加一名工作人员,并按顺序而不是同时处理工作,但这对我来说很好。
    【解决方案2】:

    专门针对 heroku,查看“HireFire - Heroku Worker Manager”和hirefireapp 服务:

    【讨论】:

      【解决方案3】:

      我已经开始开发一个名为 Komodo 的 gem,以便为即将到来的工作项目执行相同的任务。但是,由于我们才刚刚开始该项目,因此 gem 仍然非常、非常早期 - 并且未经测试。

      不过,我应该会在接下来的几周内看到一些一致的更新 - 当然会感谢任何反馈或贡献! :)

      【讨论】:

        猜你喜欢
        • 2011-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-06
        • 2010-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多