bma*_*ser 6 middleware wsgi response request flask
我发现使用Flask before_request()和/或after_request()使用WSGI中间件的不同之处究竟令人困惑.
说我想做一些非常愚蠢的事情:
我会使用WSGI中间件还是Flask功能?来自django的非常强大的中间件套件,差异对我来说并不清楚.
提前致谢.贝尔尼
Mar*_*eth 11
实际上,你在Django中有完全相同的选择.Django在某种程度上是基于WSGI构建的,因此理论上你也可以在Django中编写WSGI中间件或Django中间件.你没有混淆的原因是因为Django社区通常会引导开发人员远离WSGI中间件.一个原因是由于Django被设计为在mod_python和WSGI 上同样工作.通过使用Django中间件,您的中间件可以在两个系统上运行(请参阅James Bennett的这篇文章).
创建WSGI中间件的一个优点是它可以在多个框架中使用.例如,Beaker是一个会话和缓存WSGI中间件,可以在任何WSGI框架中使用.如果它是专门在Flask中编写的,那么Pyramid开发人员就无法使用它.该库的维护者特别确保该库可以在多个框架中工作,因此他将其编写为WSGI库.
基本上,这就是我做出决定的方式:
| 归档时间: |
|
| 查看次数: |
2102 次 |
| 最近记录: |