2014-01-07 3 views
0

Я использую resque с padrino и создал нового работника, когда я вызываю Resque.enqueue WorkerClassHere, 1 он появляется в пользовательском интерфейсе resque в качестве очереди с новым ожидающим заданием. Однако, когда я пытаюсь запустить рабочего для этой очереди, ничего не происходит. Я пробовал все задачи QUEUE = rake resque там без везения. Любая помощь будет очень признательна, спасибо.Resque worker not started

ответ

0

Убедитесь, что Redis работает:

$ redis-server & 
$ redis-cli ping 
PONG 

Сформировать binstubs:

$ bundle --binstubs 

Работа по очереди:

$ bin/resque work 

Если это не работает, сообщения об ошибках после.

+0

Я добавил задачу: окружение в файл рейка и выполнил rake resque: работа QUEUE = моя очередь, и она запустилась, но мне нужно, чтобы она выполнялась в фоновом режиме, а не в том же сеансе терминала, не уверенном в том, как достичь этого , Спасибо вам за помощь. – amedeiros

+1

проверить 'foreman' http://blog.daviddollar.org/2011/05/06/introducing-foreman.html – AJcodez

+1

для оболочки bash/zsh вы можете использовать' & 'для запуска вещей в фоновом режиме, а затем' fg 1' или 'fg 2', чтобы снова вывести их на передний план – AJcodez

Смежные вопросы