2010-05-13 5 views
0

백그라운드 작업을 실행하는 방법을 설명하지만 작동시키지 못하는 방법을 설명하는 railscast을 따랐습니다. 작업은 백그라운드에서 실행되지는 않지만 (admin_path로 리디렉션되기 전에 5 초가 걸립니다.) 여기 작업이 백그라운드에서 실행되고 있지 않음

내 코드는 모습입니다 같은 :

클래스 AdminWorker < Workling :: 자료
  데프 test_workling (옵션)
    수면 5
  끝

AdminController 클래스 < ApplicationController
데프 test_workling 
    AdminWorker.asynch_test_workling
    플래시 [: 예고] =
    redirect_to의 admin_path
  끝

나는 무엇이다 "백그라운드에서 물건을" 잘못하고있는거야? 디버깅하는 방법?

감사합니다.

답변

0

내가 발견 내가 올바른 방법 workling 설정했다 : /config/environment.rb에서

을 나는했다 : 내가 생각하는 동안

Workling::Remote.dispatcher = Workling::Remote::Runners::NotRemoteRunner.new

은 가지고 :

Workling::Remote.dispatcher = Workling::Remote::Runners::StarlingRunner.new

변경 후 매우 원활하게 진행되었습니다.

관련 문제