J'ai ajouté un signal à mon modèle, qui envoie un e-mail à certaines adresses e-mail une fois le modèle enregistré (via models.signals.post_save.connect
signal et send_mail
pour l'envoi de courrier électronique). Cette idée fait encore du retard pour les utilisateurs, quand ils enregistrent le modèle sur le site, ils doivent attendre que tous ces emails soient envoyés et c'est quand ils reçoivent une réponse du serveur. Avant d'essayer les signaux, j'avais essayé d'envelopper la méthode de sauvegarde de mon modèle, et après super(Foo, self).save(*args, **kwargs)
j'envoyais des courriels. Cette expérience de retard arrivait avec cette méthode aussi. Je veux simplement que mes actions d'envoi d'email soient faites en arrière-plan, sans montrer de retard aux utilisateurs sur le site.Django modèles, les signaux et les délais d'envoi de courrier électronique
Comment cela peut-il être résolu?