Rails 如何使用 ActionMailer 异步发送邮件?

chareice · 2013年09月01日 · 最后由 small_fish__ 回复于 2014年03月14日 · 3763 次阅读

做用户邮箱验证的时候,当用户填写好了邮箱号码,后台用 ActionMailer 发送邮件,用户需要等待很长的时间才能看到页面刷新的结果。请问如果使 ActionMailer 变为异步发送的?

参考 sidekiq/resque 之类

要是觉得麻烦可以尝试已经比较落后的 delayed_job,但推荐 sidekiq/resque

@small_fish__ 我遇到了和楼主一样的问题。试用这个 gem 在最后一步的时候提示“Don't know how to build task 'resque:work'”还需要什么么?

#4 楼 @luliangshu 如果使用 resque_mailer,一般还需要 resque/redis 作为依赖吧,不过还是建议推荐楼上说说的 sidekiq/resque 的方案。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号