【问题标题】:A cron job that creates objects - rails创建对象的 cron 作业 - rails
【发布时间】:2017-07-06 12:44:30
【问题描述】:

我正在开发一个活动应用程序,展示我所在地区附近的活动。

为每个条目设置一个布尔值is_weekly_event

如果设置为 true,我需要每周在我的应用中以相同的数据和时间显示该事件。

因此,我需要编写一个 cron 作业,每次经过它的 end_time 时重新创建这个事件,下周的同一时间!

提前致谢!

【问题讨论】:

标签: ruby-on-rails cron ruby-on-rails-5


【解决方案1】:

您可以使用whenever gem 添加 cron 作业。我在我的一个项目中使用了它并且工作得很好。

您可以在 lib/ 和 schedule.rb 文件中定义 rake 任务,这些文件将在您执行项目时生成。

every 3.hours do # 1.minute 1.day 1.week 1.month 1.year is also supported
  # your task here
end

every 1.day, :at => '4:30 am' do
  # your task here
end

完成后,您只需使用此命令为您的机器更新您的 crontab 文件。

$ whenever --update-crontab

注意 - 只需注意为 rake 任务加载适当的环境(开发、生产),我很难找出我何时尝试运行 cron。

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 2018-04-25
    • 2014-01-21
    • 1970-01-01
    相关资源
    最近更新 更多