【问题标题】:Rails 3 - Trigger a task in the background in frequent intervalsRails 3 - 在后台频繁触发任务
【发布时间】:2011-11-02 02:35:31
【问题描述】:

我需要安排一个需要在特定时间间隔运行的任务。

rails 3 中有哪些可用的 gems/插件来实现相同的功能?如果我们有一个列表,我们应该如何从中选择一个?

【问题讨论】:

    标签: ruby-on-rails background


    【解决方案1】:

    Whenever 是迄今为止最流行的使用 cron 来执行此操作的 gem。

    https://github.com/javan/whenever

    【讨论】:

    • 谢谢,我听说过这个宝石,但从未尝试过。这次会试一试。
    【解决方案2】:

    不确定是否需要 gem,cron 正是为此目的而构建的,为什么不利用它呢?

    这似乎是一个很好的解决方案:

    Rails3, Running rake task from cron

    要点:将作业转换为 rake 任务,您可以使用环境变量运行它。

    【讨论】:

    • 好建议,我以前试过这个。我的想法是了解其他可能的解决方案并以最好的方式做到这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    相关资源
    最近更新 更多