、this question状態:TransactionMiddleware
前セッションミドルウェア:トランザクションミドルウェアの前後に?ミドルウェアの順番について
SessionMiddleware
- :私たちはここにトランザクションを必要としない
なぜ私は私のセッションの更新を望んでいないだろう私の取引で?セッションがビュー内で発生する何らかの副作用として更新され、ビューが失敗した場合、それでもセッションが失敗しなかったかのようにセッションを更新したい場合は想像できません。 (明らかに、セッションエンジンがデータベースベースでない場合、この問題は別の方法に近づく必要があります)。SessionMiddleware
をTransactionMiddleware
の外で実行したいと思う明確な使用例を教えてください。
セッションを使用してトランザクションの失敗に関するメッセージを伝えることは、非常に便利です。ありがとうございました。長時間実行しているプロセスの意味を説明できますか?大きなファイルのアップロードのように、ログを実行するリクエストを意味しますか? –
長時間実行されているリクエスト/プロセスは、大容量ファイルのアップロードや、サーバー側で処理に時間がかかる場合でも同様です。 APIを使用してデータベースのユーザーのすべてのつぶやきを保存しているとします。セッションにステータスを保存し、AJAXを使用してステータスを取得することで、ジョブのステータスを更新し続けることができます。 – Pratyush