В настоящее время я создаю платформу rails, и я использовал средство для проверки подлинности и теперь хочу перенести созданные по умолчанию электронные письма в фоновый процесс с использованием sidekiq. Для этого я использую devine-async и сделал следующее:
Добавлен файл devise_async.rb:
#config/initializers/devise_async.rb
Devise::Async.backend = :sidekiq
Добавлена команда async для модели разработки:
#user.rb
devise :database_authenticatable, :async #etc.
Версии драгоценных камней следующие:
Devise 2.1.2
Devise-async 0.4.0
Sidekiq 2.5.3
Проблема, с которой я столкнулась, заключается в том, что электронные письма передаются в очереди sidekiq, но рабочие никогда не выполняют отправку писем. Я также посмотрел на devine async, не работающий с sidekiq, и у него, похоже, была та же проблема. Но я не думаю, что у меня проблема с командой hostname.
Любые мысли по этому вопросу?