Resque-Web в качестве автономного для мониторинга рабочих с рельсами API только приложения - PullRequest
0 голосов
/ 08 сентября 2018

Вот сценарий, который я пробую. Мое приложение rails - это чистый json API. У меня есть resque для фоновых заданий. Работники Resque работают на отдельной машине, которая не обслуживает веб. Я управляю этим, используя общий сервер Redis. Я хочу использовать Resque-Web Gem для мониторинга моих заданий. Я не хочу, чтобы он работал на моем веб-сервере, но только на сервере заданий.

Проблема в том, что я не могу запустить resque web как часть приложения rails api only.

Есть ли способ запустить resque-web автономно для отслеживания рельсов работника resque?

Есть ли лучшие альтернативы для мониторинга рабочих мест?

1 Ответ

0 голосов
/ 23 января 2019

Я не хочу, чтобы он работал на моем веб-сервере, а только на сервере заданий.

Прежде всего, вам нужен веб-сервер для запуска resque-web.

Исходя из вашего описания, я предполагаю, что у вас есть веб-сервер для Rails (только для API) и рабочий сервер. У вас есть два варианта: либо запустить resque-web как отдельный веб-сервер, либо как часть Rails.

Эти параметры описаны в главах Resque's README Standalone и Rails 3: https://github.com/resque/resque#the-front-end

Обратите внимание, что для последнего требуется обычное приложение Rails, а не приложение только для API, поэтому вам, возможно, придется изменить настройки.

...