如何在rufus-scheduler中重新安排?

时间:2016-07-24 03:51:00

标签: ruby rufus-scheduler

我正在用Ruby编写Telegram-Bot的服务器,我想重复运行一些代码。但问题是我想反复运行的代码是动态的,我该如何重新安排呢?

1 个答案:

答案 0 :(得分:0)

我不确定我是否回答了您的问题,但重复使用不同时间表的广告块相当容易。

require 'rufus-scheduler'


s = Rufus::Scheduler.new

job = lambda do
  puts "hello #{Time.now}"
end

s.in('1s', &job)

# later on, rescheduling...

s.in('2s', &job)

s.join # just so that the example doesn't end here

您还可以使用处理程序并多次安排:https://github.com/jmettraux/rufus-scheduler#scheduling-handler-classes