-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文檔正在解釋和信任您選擇符合您要求的文檔。