rufus调度程序无法正常工作

时间:2012-12-19 08:23:53

标签: ruby time scheduler

我有一个非常简单的脚本,我正在尝试使用Rufus运行:

scheduler = Rufus::Scheduler.start_new  
start_time = Time.now   
data = [[0, 1, 15], [1, 2, 15]]

data.each do |datum|  
    scheduler.at start_time + datum[0] do   
       puts datum.inspect  
    end  
end

但是,我发现脚本将在不执行的情况下终止。我尝试在do end块的末尾添加“scheduler.join”,并且在执行脚本时,它会使调度程序挂起有没有办法退出这个过程?

1 个答案:

答案 0 :(得分:0)

对于这样一个简单的用例,为什么要使用rufus-scheduler?看起来像sleep(datum [0])就足够了。