我目前正在构建一个rails平台,我已经使用了设计进行身份验证,现在想要使用sidekiq将默认设计电子邮件移动到后台进程中.我正在使用devise-async并执行以下操作:
添加了devise_async.rb文件:
#config/initializers/devise_async.rb
Devise::Async.backend = :sidekiq
Run Code Online (Sandbox Code Playgroud)
在设计模型中添加了async命令:
#user.rb
devise :database_authenticatable, :async #etc.
Run Code Online (Sandbox Code Playgroud)
宝石的版本如下:
Devise 2.1.2
Devise-async 0.4.0
Sidekiq 2.5.3
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是电子邮件是在sidekiq队列中传递的,但工作人员从不执行发送电子邮件.我也看过设计异步不与sidekiq合作,他似乎有同样的问题.但我认为hostname命令没有问题.
有关这个问题的任何想法?