Rails 5 - запуск Resque на отдельной машине - PullRequest
0 голосов
/ 28 июня 2019

Я понимаю, как настроить машину для запуска Resque со средой и т. Д. Что я не могу найти, так это теперь указать веб-серверу (и т. Д.) На (использование) очередь на отдельной машине.

Например, я использую Resque для обработки почты (с гемом resque_mailer).Resque :: Mailer включен в мою настройку ApplicationMailer, и все отлично работает, все работает на одной машине.Но я не хочу использовать ресурсы веб-машины для фоновых процессов.

Как мне сообщить ApplicationMailer или настроить Resque :: Mailer, чтобы запрос перенаправлялся на другой компьютер во внутренней сети?

1 Ответ

0 голосов
/ 10 июля 2019

Ответ был таков: вам не нужно ничего делать, кроме как убедиться, что система, которая генерирует работу (1-й компьютер), может получить доступ к экземпляру Redis, чтобы она могла обновить очередь там.

Второй машине, выполняющей задания, также нужно только найти сервер Redis, который он проверит, чтобы найти новые задания.

Сервер Redis может быть доступен в любом месте на двух машинах - на 1-й, 2-й или 3-й машине - в контексте этого примера.

...