使用 Rufus-scheduler 进行调度
scheduling using Rufus-scheduler
我正在使用 rufus-scheduler。我想在每次重新启动时调用这个函数,之后每 30 分钟调用一次。
我试过了:
scheduler.every '30m' do
.....
end
但是它第一次执行任务是在服务器启动后 30 分钟。有什么帮助吗?
做
def your_function
puts "I like spaghetti"
end
# ...
scheduler.every '30m' do
your_function()
end
your_function()
它会每 30 分钟安排一次函数,然后立即调用它。
通过阅读项目 README file,您可以将 :first
与 :now
或 :immediately
一起使用,这会安排作业立即触发。例如:
scheduler.every '30m', :first => :now do
.....
end
我正在使用 rufus-scheduler。我想在每次重新启动时调用这个函数,之后每 30 分钟调用一次。 我试过了:
scheduler.every '30m' do
.....
end
但是它第一次执行任务是在服务器启动后 30 分钟。有什么帮助吗?
做
def your_function
puts "I like spaghetti"
end
# ...
scheduler.every '30m' do
your_function()
end
your_function()
它会每 30 分钟安排一次函数,然后立即调用它。
通过阅读项目 README file,您可以将 :first
与 :now
或 :immediately
一起使用,这会安排作业立即触发。例如:
scheduler.every '30m', :first => :now do
.....
end