gpt4 book ai didi

ruby - 在 ruby​​ 脚本中使用 rufus scheduler

转载 作者:太空宇宙 更新时间:2023-11-03 17:37:38 26 4
gpt4 key购买 nike

嗯。我正在尝试用 ruby​​ 编写简单的调度程序,只是一个简单的脚本,一旦启动就会为 ex。分钟做我想做的事。

我一直在使用 rufus-scheduler 和 Ruby On Rails,但这次我真的不需要所有框架,因为它只是简单的脚本。

所以,我写了这样的东西:

require 'rubygems'; require 'rufus/scheduler'

scheduler = Rufus::Scheduler.start_new

scheduler.every '5s' do
puts "Helo"
end

当我启动它时(我使用的是 Win 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

有人可以帮我解决这个问题吗?提前致谢。

最佳答案

最后,我想出了解决这个问题的方法。简单的说

scheduler.join

在脚本的末尾。

这是一个关于类似问题的帖子:) https://groups.google.com/forum/?fromgroups#!topic/rufus-ruby/37DLuN2W_0w

关于ruby - 在 ruby​​ 脚本中使用 rufus scheduler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11701839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com