关于中间件的顺序,这个问题指出:
SessionMiddleware
- 之前
TransactionMiddleware
:我们这里不需要交易
为什么我不想在我的事务中更新会话?如果会话被更新为视图中发生的某些事情的副作用并且视图失败,我无法想象我希望会话仍然更新的情况,就好像它没有失败一样。(显然,如果会话引擎不是基于数据库的,则必须以其他方式解决此问题。)
请提供一个明确的用例,为什么我可能希望SessionMiddleware
在TransactionMiddleware
.