• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Pyramid添加Middleware的方法实例

Pyramid添加Middleware的方法实例

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了middleware,middleware什么意思,fusion middleware,laravel middleware,applymiddleware等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

假设我们要添加一个我们自己的Middleware,用来记录每次请求的日志
下面就是一个符合规范的Middleware, 构造函数中接受一个WSGI APP, __call__返回一个WSGI APP.

    def __init__(self, application):

        self.app = application

    def __call__(self, environ, start_response):

        # write logs

        try:
            return self.app(environ, start_response)
        except Exception, e:
            # write logs
            pass
        finally:
            # write logs
            pass
</div>

在项目的__init__.py的main函数中, 在config.make_wsgi_app上包上一层我们的Middleware:

    # Put middleware
    app = LoggerMiddleware(app)

    serve(app, host='0.0.0.0')
</div>

</div>

您可能想查找下面的文章:

  • Pyramid添加Middleware的方法实例

相关文章

  • 跟老齐学Python之用Python计算
  • 使用python统计文件行数示例分享
  • Python Web框架Flask下网站开发入门实例
  • python实时分析日志的一个小脚本分享
  • Python中的字符串查找操作方法总结
  • Python深入学习之上下文管理器
  • Python在线运行代码助手
  • python中os操作文件及文件路径实例汇总
  • Python中的高级数据结构详解
  • Python3中常用的处理时间和实现定时任务的方法的介绍

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python实现dnspod自动更新dns解析的方法
    • python求斐波那契数列示例分享
    • Python基于checksum计算文件是否相同的方法
    • Python中非常实用的一些功能和函数分享
    • python获取指定时间差的时间实例详解
    • Python实现优先级队列结构的方法详解
    • python的tkinter布局之简单的聊天窗口实现方法
    • Python selenium 父子、兄弟、相邻节点定位方式详解
    • python使用urlparse分析网址中域名的方法
    • Python聚类算法之基本K均值实例详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有