2016-02-17 4 views
1

Я создаю приложение iOS с использованием Ruby on Rails в качестве внутреннего. Мне нужна помощь с проблемой при попытке использовать Resque и Resque-scheduler для запуска отложенной работы в будущем (с использованием очереди «поставки»).Обработка заданий в фоновом режиме с использованием Resque и Resque-scheduler

В основном, мои работы работать правильно, когда я бегу как спасательное и Resque-планировщик на переднем плане, но рабочие места не обрабатывают в Resque, когда я запускаю их в фоновом режиме (с использованием BACKGROUND=yes).

Если вы видите снимок экрана ниже, вы можете увидеть Обработку реск-планировщика «Отложенные элементы», но Resque фактически не обрабатывает его. У меня есть VERBOSE=1 набор для Resque, чтобы я мог видеть журналы.

enter image description here

Любая идея, что я делаю не так? Могут ли быть неправильными настройки моей конфигурации? Вот моя конфигурация:

enter image description here

спасибо! Не стесняйтесь обращаться за дополнительной информацией, если это необходимо.

ответ

0

Я столкнулся с этим вопросом, когда перешел на производство. Сначала я добавил развертывание до и после развертывания, чтобы запустить resque после того, как были запущены обычные системные конфигурации, потому что это вызывает зависание, если планировщик работает в фоновом режиме. Это работало, но потом я просто добавил nohup к arguement и работал для меня:

VERBOSE=1 PIDFILE=./resque_scheduler.pid BACKGROUND=yes nohup rake environment resque:scheduler >> log/resque_scheduler.log 2>&1'"