1
好吧。我試圖在ruby中編寫簡單的調度程序,只是一個簡單的腳本,一旦啓動,每個程序都會爲前者。分鐘做我想要的東西。在ruby腳本中使用rufus調度程序
我一直在用Ruby On Rails使用rufus-scheduler,但這次我並不真的需要所有的框架,因爲它只是簡單的腳本。
所以,我寫了這樣的事情:
require 'rubygems'; require 'rufus/scheduler'
scheduler = Rufus::Scheduler.start_new
scheduler.every '5s' do
puts "Helo"
end
,當我開始它(我使用Vista的勝利),它實際上什麼也不做。
D:\>ruby scheduler.rb
D:\>
我已經在irb中檢查了這一點,並且..它的工作原理。
irb(main):002:0> require 'rubygems'; require 'rufus/scheduler'
=> true
irb(main):003:0> scheduler = Rufus::Scheduler.start_new
=> #<Rufus::Scheduler::PlainScheduler: [...]
irb(main):004:0> scheduler.every '5s' do
irb(main):005:1* puts "Hello"
irb(main):006:1> end
=> #<Rufus::Scheduler::EveryJob:0x2e6fcb0 @scheduler=#<Ruf [...]
irb(main):007:0> Hello
Hello
Hello
有人可以幫助我嗎? 在此先感謝。