我使用rufus-scheduler。我想在每次重启时调用一个函数,之后每30分钟调用一次。 我试过了:
scheduler.every '30m' do
.....
end
但是第一次执行任务是在服务器启动后30分钟。有帮助吗?
答案 0 :(得分:2)
通过阅读项目README file,您可以将:first
与:now
或:immediately
一起使用,以便安排作业立即触发。 e.g:
scheduler.every '30m', :first => :now do
.....
end
答案 1 :(得分:1)
待办事项
def your_function
puts "I like spaghetti"
end
# ...
scheduler.every '30m' do
your_function()
end
your_function()
它会每隔30分钟安排一次你的功能,然后立即调用它。