我正在尝试使用/ rufus-scheduler gems来安排rake任务在Sinatra中运行。我似乎无法完成任务。
以下是我一直在尝试的内容:
class App < Sinatra::Base
...
configure :development do
every 1.minute do
p "The task is running"
end
end
end
为什么这不起作用的任何想法?这是最好的地方吗?
答案 0 :(得分: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秒将字符串放在控制台上。您可以使用自己的代码替换它。