【问题标题】:Rails-Schedule on tuesday and friday using wheneverRails-Schedule 在星期二和星期五随时使用
【发布时间】:2017-05-09 12:21:52
【问题描述】:

我在我的 Rails 应用程序中使用时进行调度。 在 gem 的文档中,我找不到如何在每周的每个星期二和星期五运行我的 cronjobs。

这就是我现在正在做的事情对吗?

every [:tuesday, :friday], at: '12:00am', :roles => [:my_role] do
  runner "User.notify"
end

【问题讨论】:

  • 你在本地机器上测试并告诉我们。
  • @Md.FarhanMemon 怎么测试?

标签: ruby-on-rails crontab whenever


【解决方案1】:

您可以在 schedule.rb 中使用纯 crontab 语法

every '0 0 * * 2,5', :roles => [:my_role] do
  runner "User.notify"
end

'0 0 * * 2,5' - “周二和周五中午 12:00。”

很简单:

Minute   Hour    Day of Month       Month          Day of Week
(0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)
 0        0         *                *               2,5

参考求助1,2

【讨论】:

  • 好答案!但他想要“12:00am”,所以最好是 '0 0 * * 2,5'
猜你喜欢
  • 2015-10-02
  • 2011-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-28
  • 2021-03-12
  • 1970-01-01
相关资源
最近更新 更多