我在我的模型中添加了一个信号,一旦模型被保存(通过models.signals.post_save.connect
信号和send_mail
电子邮件发送),它就会向一些电子邮件地址发送电子邮件。这个想法仍然给用户带来了延迟,当他们将模型保存在站点上时,他们必须等到所有这些电子邮件都发送完毕,然后才收到服务器的响应。
在尝试信号之前,我曾尝试包装我的模型的保存方法,并且在super(Foo, self).save(*args, **kwargs)
我发送电子邮件之后。这种延迟体验也发生在这种方法上。
我只是希望我的电子邮件发送操作在后台完成,而不会向现场用户显示延迟。
如何解决?