Rails - 如果使用第三方邮件API,我是否需要执行perform_later?

时间:2018-04-08 16:04:23

标签: ruby-on-rails

我正在尝试了解我是否需要有一个活动作业(使用Sidekiq或其他服务)并管理使用perform_now或perform_later发送电子邮件,如果我使用SendGrid或MailGun等第三方电子邮件服务。

我的想法是对第三方服务的API调用是我的服务器唯一要做的事情,然后一旦发出请求,剩下的任务就在SendGrid的服务器内 - 因此,我的网站可以继续工作。使用perform_later与第三方API有什么好处?

1 个答案:

答案 0 :(得分:0)

是的,perform_later将是更好的选择。我建议你在sidekiq库中查看perform_async。当您在后台执行线程(第三方API调用)时,请注意错误和内存管理。