Resque: COUNT = n не работает для создания нескольких рабочих

Созданный на 22 дек. 2009  ·  3Комментарии  ·  Источник: resque/resque

Всем здравствуйте,
Это мой первый пост в обитель Git :).

Я пытаюсь использовать resque для обработки серверных заданий в моем приложении Rails (v 2.0.2). Я установил спасение из git как плагин Rails. Но даже если я упомяну переменную count, порождается только один рабочий.

COUNT = x QUEUE = request_queue rake environment resque: work

Это я проверяю через веб-интерфейс аварийного восстановления.

Может ли кто-нибудь помочь мне в этом?

Другой вопрос: как использовать модуль бога, поставляемый с Resque. Информации по этому поводу не так много.

Заранее всем спасибо
dg

Самый полезный комментарий

Вы используете неправильную задачу с граблями для запуска нескольких рабочих. Попробуйте « resque: worker » вместо « resque: work ».

Для конфигурации бога см. Http://github.com/defunkt/resque/tree/master/examples/god/. Мне пришлось немного подправить его, чтобы он работал на меня, и, похоже, все еще есть проблемы, но это достойная отправная точка. Обратите внимание, что на самом деле он не остановит рабочих, когда вы его попросите. Для этого вам нужно написать сценарий или убить их вручную (через kill -QUIT $ PID).

Все 3 Комментарий

Вы используете неправильную задачу с граблями для запуска нескольких рабочих. Попробуйте « resque: worker » вместо « resque: work ».

Для конфигурации бога см. Http://github.com/defunkt/resque/tree/master/examples/god/. Мне пришлось немного подправить его, чтобы он работал на меня, и, похоже, все еще есть проблемы, но это достойная отправная точка. Обратите внимание, что на самом деле он не остановит рабочих, когда вы его попросите. Для этого вам нужно написать сценарий или убить их вручную (через kill -QUIT $ PID).

Большое спасибо Nevans за вашу помощь. Работает создание нескольких рабочих.

  • Каждый рабочий работает в потоке, порожденном приложением Rails (спасательный плагин), или это
    отдельный процесс вообще?
  • Согласно онлайн-документации - с родительской / дочерней архитектурой Resque вы можете сказать родителю принудительно убить ребенка, а затем немедленно начать обрабатывать больше заданий.
    Упоминается ли здесь процесс приложения Rails как родительский, а рабочие как дочерние, или мне здесь не хватает точки?
  • Есть ли на Resque какие-либо архитектурные или дизайнерские документы?

ваше здоровье
dg

Если вы используете Linux, следующая команда должна прояснить вам ситуацию:

ps -ef f | grep [r]esque
Была ли эта страница полезной?
0 / 5 - 0 рейтинги