我遵循了描述如何让运行后台任务的railscast,但无法使其正常工作。任务运行,但不在后台运行(在我被重定向到 admin_path 之前需要 5 秒)。
这是我的代码的样子:
class AdminWorker < Workling::Base
def test_workling(options)
sleep 5
end
endclass AdminController < ApplicationController
def test_workling
AdminWorker.asynch_test_workling
flash[:notice] = "在后台做事"
redirect_to admin_path
end
end
我究竟做错了什么?如何调试?
谢谢!