我在app.rb文件所在的文件夹中有一个rakefile,我可以成功调用一次rakefile任务,但它不会多次运行任务。它应该每3秒运行一次。
require 'sinatra'
require 'rufus/scheduler'
require 'rake'
class MySchedule < Sinatra::Base
scheduler = Rufus::Scheduler.new
rake = Rake::Application.new
Rake.application = rake
rake.init
rake.load_rakefile
scheduler.every '3s' do
rake[:first_test].invoke
end
end
MySchedule.new
答案 0 :(得分:0)
已解决,能够使用system 'rake first_test'