【问题标题】:how to allow users to schedule recurring cron jobs in rails如何允许用户在 Rails 中安排重复的 cron 作业
【发布时间】:2012-12-23 15:58:30
【问题描述】:

我正在 Rails 中构建一个小型提醒应用程序,我想为我的用户添加能够创建 cron 作业的功能。 cron 作业将在每周、每月甚至一次的给定日期运行,具体取决于用户的选择和保存。

所以用户创建偶数,选择是每周、每天还是一次,然后它创建 cron 作业以在 linux 中运行命令行。

有什么宝石可以让这更容易吗?

【问题讨论】:

  • 发布用户提醒(设置时间、运行频率、上次运行时间等)然后设置一个指向如下页面的 cron 作业不是更简单吗?该数据库并确定它应该发送哪些提醒?

标签: mysql ruby-on-rails ruby linux cron


【解决方案1】:

常见的方法是使用可能的数据库表:

状态 | linux_command |执行_at

每 10 分钟运行一次 cronjob 女巫检查数据库并执行命令。

【讨论】:

    猜你喜欢
    • 2011-07-25
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多