планировщик rufus не работает

У меня есть очень простой скрипт, который я пытаюсь запустить с помощью 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

Однако я обнаружил, что сценарий просто завершится без выполнения. Я попытался прикрепить «scheduler.join» в конце блока do end, и пока он выполняет сценарий, он оставляет планировщик зависшим. способ выйти из процесса?


person user1380016    schedule 19.12.2012    source источник


Ответы (1)


Для такого простого случая зачем использовать rufus-scheduler? Похоже, что sleep(datum[0]) достаточно.

person jmettraux    schedule 20.12.2012