0

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

ただし、スクリプトは実行せずに単純に終了することがわかりました。doendブロックの最後に「scheduler.join」をアタッチしようとしましたが、スクリプトを実行している間、スケジューラーがハングしたままになります。プロセスを終了する方法は?

4

1 に答える 1

0

このような単純なユース ケースになぜ rufus-scheduler を使用するのでしょうか。sleep(datum[0]) で十分なようです。

于 2012-12-20T12:11:50.733 に答える