2014-01-07 71 views
0

我在padrino中使用了resque,並在調用Resque.enqueue WorkerClassHere時創建了一個新的工作者,它在resque UI中顯示爲一個具有新的待處理作業的隊列。但是,當我嘗試爲這個隊列啓動一個工作者時,什麼都不會發生。我已經嘗試了所有的QUEUE = rake resque任務,到目前爲止沒有運氣。任何幫助將不勝感激,謝謝。Resque worker not starting

回答

0

確保Redis的運行:

$ redis-server & 
$ redis-cli ping 
PONG 

生成binstubs:

$ bundle --binstubs 

工作通過您的隊列:

$ bin/resque work 

如果不工作,後期的錯誤消息。

+0

我將任務:環境添加到rake文件並運行rake resque:work QUEUE =我的隊列,它啓動了,但我需要它在後臺運行,而不是在同一終端會話中不確定如何實現。感謝您的幫助。 – amedeiros

+1

請查看'foreman' http://blog.daviddollar.org/2011/05/06/introducing-foreman.html – AJcodez

+1

對於bash/zsh shell,您可以使用'&'在後臺運行內容,然後使用'fg 1'或'fg 2'以再次將它們帶到前臺 – AJcodez