【发布时间】:2013-07-21 22:52:32
【问题描述】:
抱歉,关于 Sidekiq 延迟 ActionMailer 的基本问题。根据this article,Sidekiq 可以通过说UserMailer.delay_for(1.hour).... 来延迟发送电子邮件。
这是否意味着这现在是在后台处理的,还是意味着它只是将电子邮件发送延迟一个小时,但一旦那个时间到来,那么电子邮件基本上就像普通的 ActionMailer 一样发送,这会减慢缩短响应时间?
或者,如果我真的想在后台执行此操作,那么我将不得不做其他 sidekiq 的事情,例如将其放入特定的 Worker 中,然后以这种方式启动它?
另外,如果我只是通过UserMailer.delay... 来做这件事,我想我不需要 Heroku 上的工人测功机来节省一些钱,对吗?
感谢您的帮助!
【问题讨论】:
标签: ruby-on-rails ruby background-process sidekiq