2016-07-24 107 views

回答

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