2

我在本地机器上运行resqueresque-scheduler 。

我可以通过在rails 控制台中复制并粘贴以下代码来测试我的工作是否正常吗?

Resque.enqueue_in 3.seconds, SnippetHighlighter

这是我的SnippetHighlighter.rb代码

def self.perform
  puts "it works
end

有人有同样的经历吗?谢谢

4

1 回答 1

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
于 2017-03-12T17:05:58.843 回答