Rails如何在rails控制台中测试Resque

时间:2016-01-12 04:28:46

标签: ruby-on-rails resque resque-scheduler

我在本地计算机上运行 resque resque-scheduler

我可以测试我的作业是否正常工作,或者通过复制并粘贴 rails console 中的代码?

Resque.enqueue_in 3.seconds, SnippetHighlighter

这是我的 SnippetHighlighter.rb 代码

def self.perform
  puts "it works
end
谁有同样的经历?感谢

1 个答案:

答案 0 :(得分:0)

确保您的/config/environments/development.rbresque作为队列适配器而不是inline

config.active_job.queue_adapter = :resque

打开一个终端并开始resque:

VERBOSE=1 QUEUE=* rake environment resque:work

打开第二个终端并启动调度程序:

VERBOSE=1 rake resque:scheduler