2014-01-07 68 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