내가 루퍼스 :: 스케줄러가 작업을 예약하는 데 사용에 마지막에 할 수 없습니다 출구에 가입, 코드가 아래와 같습니다 :이 코드를 실행 한 후루퍼스 :: 스케줄러 루비
class Scheduler
def self.run
scheduler = Rufus::Scheduler.start_new
job = scheduler.in '5s', A.new
scheduler.join
end
class A
def call(job)
puts "xxxxxx"
end
end
end
Scheduler.run
인쇄를하고있다 'XXXX' ,하지만 call 메소드를 실행 한 후에는 join 자체를 종료 할 수없고 항상 중단됩니다.
작업을 끝내기 위해 대기 한 후 가입을 종료 할 수있는 방법이 있습니까? 고마워.
예약 된 작업을 우아하게 중단하는 방법을 아는 사람이 있습니까? – ywenbo
누군가 내 질문에 답변 할 수 있습니까? 미리 감사드립니다. 스레드에 대한 – ywenbo