很抱歉关于 Sidekiq 延迟 ActionMailer 的基本问题。根据这篇文章,Sidekiq 可以通过说来延迟发送电子邮件UserMailer.delay_for(1.hour)....
。
这是否意味着这现在是在后台处理的,还是意味着它只是将电子邮件发送延迟一个小时,但是一旦那个小时到来,那么电子邮件基本上就像普通的 ActionMailer 一样发送,这会减慢响应时间?
还是如果我真的想在后台执行此操作,那么我将不得不做其他 sidekiq 的事情,例如将其放入特定的 Worker 中,然后以这种方式启动它?
另外,如果我只是通过 做UserMailer.delay...
,我想我不需要 Heroku 上的工人测功机来节省一些钱,对吗?
谢谢您的帮助!