2013-11-25 2 views
-2

내가 루퍼스/스케줄러를 실행하려면이 매우 간단한 코드가 있습니다루비 루퍼스 스케줄러

require 'rufus/scheduler' 
require 'rubygems' 

scheduler = Rufus::Scheduler.new 

scheduler.every '1s' do 
puts "Hello world" 

end 
scheduler.join 

이 작동하지 않는 것 내가 어떤 결과를 얻을 수 없습니다.

+0

을? 루비 또는 irb? 어떤 버전의 루비? 출력이 전혀 없습니까? @hwatkins 코드가 더 나을지라도 코드는 나를 위해 작동합니다. – jmettraux

답변

1
당신은 잘못 보석을 포함한

,이 시도 : 당신이 그것을 실행하려면 어떻게

require 'rubygems' 
require 'rufus-scheduler' 

scheduler = Rufus::Scheduler.new 

scheduler.every '1s' do 
puts "Hello world" 

end 
scheduler.join 
+0

''rufus-scheduler '가 나를 위해 작동하지 않는다면,'rufus/scheduler'가 정상적으로 작동합니다. 내가 scheduler.every '5m'을 실행한다고 가정 해 보겠습니다. 코드가 그 시간에 실행을 완료하지 않으면 어떻게됩니까? 새로운 실행 인스턴스가 현재 프로세스를 중단하고 다시 시작됩니까? –

+0

먼저 'gem install rufus-scheduler'를 해보십시오. 먼저 'rubygems'가 필수 항목인지 확인하십시오. 이전 호출에서 코드가 아직 실행 중인지 확인하지 않으므로 rufus 외부에서 코드를 동기화해야합니다. – hwatkins