Я пытаюсь проверить мое приложение Ruby на Rails. У меня запущен redis, у меня настроен сервер rails, и я запустил работника Resque в терминале с помощью команды rake resque:work QUEUE=*
, которая правильно отвечает INFO 2020-01-08 12:10:00 -0500: Starting worker main
. Когда я проверяю интерфейс Resque в моем браузере, он показывает 0 из 0 работающих работников. Я не получаю никаких сообщений об ошибках ни в терминале, ни в браузере. Никаких заданий не происходит, и когда я проверяю Resque.workers
в консоли rails, он возвращает пустой массив, даже когда работник работает на соседней вкладке.
Другой тест, который я пробовал, использует --trace следующим образом:
bundle exec rake resque:work --trace
** Invoke resque:work (first_time)
** Invoke resque:preload (first_time)
** Invoke resque:setup (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute resque:setup
** Execute resque:preload
** Invoke resque:setup
** Execute resque:work
set QUEUE env var, e.g. $ QUEUE=critical,high rake resque:work
, который, как показано выше, не возвращает ничего из уведомления (по крайней мере, мне). Кто-нибудь знает, почему моих работников не признают?