我正在尝试了解我是否需要有一个活动作业(使用Sidekiq或其他服务)并管理使用perform_now或perform_later发送电子邮件,如果我使用SendGrid或MailGun等第三方电子邮件服务。
我的想法是对第三方服务的API调用是我的服务器唯一要做的事情,然后一旦发出请求,剩下的任务就在SendGrid的服务器内 - 因此,我的网站可以继续工作。使用perform_later与第三方API有什么好处?
答案 0 :(得分:0)
是的,perform_later
将是更好的选择。我建议你在sidekiq库中查看perform_async
。当您在后台执行线程(第三方API调用)时,请注意错误和内存管理。