-2
我想使用Rufus调度程序安排日常工作。 这是一个正确的方法吗?如何使用Rufus调度程序安排日常工作
require 'rufus-scheduler'
scheduler = Rufus::Scheduler.new
scheduler.every '1d' do
# Daily job code
end
或者我应该创建一个cron工作吗? 在Rufus文档中找不到任何内容。
我想使用Rufus调度程序安排日常工作。 这是一个正确的方法吗?如何使用Rufus调度程序安排日常工作
require 'rufus-scheduler'
scheduler = Rufus::Scheduler.new
scheduler.every '1d' do
# Daily job code
end
或者我应该创建一个cron工作吗? 在Rufus文档中找不到任何内容。
这是一个正确的方法吗?
是的,这是一个正确的做法。
或者我应该创建一个cron工作?
这取决于你在建什么。
做
scheduler.every '1d' do
# ...
end
现在,然后在现在+ 24 * 3600秒,现在+ 2 * 24 * 3600秒的程序一次,然后再......
做
scheduler.cron '0 2 * * *' do
# ...
end
将每天凌晨2点安排。
有些人更喜欢在系统不太忙的时候运行一些管理作业(因此我的示例选择是凌晨2点)。
rufus-scheduler文档正在解释和信任您选择符合您要求的文档。