1
我使用rufus調度程序。我希望在每次重啓時以及每30分鐘後調用一個這樣的功能。 我想:使用Rufus調度程序調度
scheduler.every '30m' do
.....
end
但第一次它的任務是服務器開始後30分鐘。任何幫助?
我使用rufus調度程序。我希望在每次重啓時以及每30分鐘後調用一個這樣的功能。 我想:使用Rufus調度程序調度
scheduler.every '30m' do
.....
end
但第一次它的任務是服務器開始後30分鐘。任何幫助?
從閱讀項目README file,您可以使用:first
與:now
或:immediately
,它安排作業立即觸發。例如:
scheduler.every '30m', :first => :now do
.....
end
不要
def your_function
puts "I like spaghetti"
end
# ...
scheduler.every '30m' do
your_function()
end
your_function()
將安排每30分鐘你的函數,然後立即調用它。
據我可以告訴你是rufus調度程序的開發者,是否有一個原因,你不建議在這種情況下使用':first':'first'?我一直認爲直接調用代碼會很明顯。 – Hasturkun
我很高興你回答了(+1),很好地完成了。我的理由主要是說教,廣義上講。 – jmettraux