2

我正在尝试使用无论何时/rufus-scheduler gem 来安排 rake 任务在 Sinatra 中运行。我似乎无法让任务运行。

这是我一直在尝试的:

class App < Sinatra::Base
...
    configure :development do
       every 1.minute do
         p "The task is running"
       end     
    end
end

任何想法为什么这不起作用?这是最好的称呼吗?

4

1 回答 1

7

在此处查看 rufus-scheduler 的官方 Github 页面:https ://github.com/jmettraux/rufus-scheduler

require 'rubygems'
require 'sinatra'
require 'rufus/scheduler'

class App < Sinatra::Base
  scheduler = Rufus::Scheduler.start_new

  scheduler.every '5s' do
      puts "task is running"
  end

end

a = App.new

这将每隔 5 秒将字符串放在控制台上。您可以将其替换为您自己的代码。

于 2013-05-13T16:31:37.127 回答