我使用 Rufus::Scheduler 来安排任务,代码如下:
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不能自行退出,一直挂断。
等待完成工作后有什么方法可以退出加入吗?感谢你。