私には、likeソーシャルネットワークのような機能や親指を立てる機能があります。ユーザーは星/ハート/何でもクリックしてコンテンツをいいねとしてマークします。これはajaxで行われ、高速である必要があります。
ここでの唯一の問題は、いくつかの理由でそれぞれに対していくつかのタスクを実行する必要がありlike、それらがビューでまっすぐにコーディングされてlikeいるために遅くなることがわかりました。
シグナルを使用してこれらのタスクの実行を非同期にして、タスクが終了するのを待たずにビューがjsonすぐにに返送できるようにすることを考えています。javascript
のシグナルの作成を開始しましたlikeが、Djangoは非同期ではなく、最終的には同じになることに気付きsignalsました。ビューは、シグナルが終了して応答を返すのを待つ必要があります。
それで、signalあちこちで説明されているように非同期にすることもできますpost_saveが、モデルの信号を使用するlikeこともできますが、信号が実行される前にビューを終了できるかどうか疑問に思います。