モデルにシグナルを追加しました。これは、モデルが保存されると (models.signals.post_save.connect
シグナルおよびsend_mail
電子メール送信用に)、いくつかの電子メール アドレスに電子メールを送信します。この考えは、ユーザーがモデルをサイトに保存するときに、すべての電子メールが送信されるまで待たなければならず、サーバーからの応答を受信するまで、ユーザーに遅延をもたらします。
シグナルを試す前に、モデルの保存メソッドをラップしようとしましたsuper(Foo, self).save(*args, **kwargs)
が、メールを送信した後でした。この遅延の経験は、その方法でも発生していました。
サイトのユーザーに遅延を表示することなく、メール送信アクションをバックグラウンドで実行したいだけです。
これはどのように解決できますか?