用于逐行分析的wsgi中间件

wsgi-lineprof的Python项目详细描述


PyPI versionPyPI Supported Python VersionsBuild StatusAppVeyor Build StatusDocumentation Status

wsgi_lineprof是用于逐行分析的wsgi中间件。

wsgi_lineprof具有以下功能:

  • wsgi中间件:它可以与任何与wsgi兼容的应用程序和框架集成,包括django、pyramid、flask、battle等。
  • 易于插入:在一个地方分析的所有配置。用户不需要对其应用程序进行任何更改。

wsgi_lineprof是,由于分析的开销,不建议在生产环境中使用。

一目了然

您可以使用WSGig LeLPROF作为现有应用程序的WSGi中间件。

$ pip install wsgi_lineprof

将WSGIG.LeLPROF应用于现有WSGI Web应用程序:

fromwsgi_lineprof.middlewareimportLineProfilerMiddlewareapp=LineProfilerMiddleware(app)

启动web应用程序并访问该应用程序。 默认情况下,每次处理http请求时,wsgi_lineprof都会将结果写入stdout。 您可以在控制台中看到这样的输出:

... (snip) ...

File: ./app.py
Name: index
Total time: 1.00518 [sec]
  Line      Hits         Time  Code
===================================
     9                         @app.route('/')
    10                         def index():
    11         1      1005175      time.sleep(1)
    12         1            4      return "Hello world!!"

... (snip) ...

请查看the documentation了解更多详细信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在数据库中存储工作日数据以及开始时间和结束时间?   mysql Java JPA内部联接查询不起作用   java MQ消息在不同的客户端应用程序中显示不同   javascript如何在xPage上提高typeAhead性能?   java在尝试保存EditText时无法暂停   mongodb“未能使用带参数的构造函数NO_构造函数实例化java.util.List”,   java如何修改使IllegalArgumentException:列“\u id”不存在的游标   转换Android。网Uri到Java。伊奥。输入流   java NetBeans RCP居中弹出窗口无法按预期工作   java将sql开发人员与netbeans连接起来   带有xmldsig签名的java JAXB编组   java ORACLE JDBC批处理执行不会返回受影响行的实际计数   java无法理解如何在由swagger自动生成的jaxrs服务器中访问请求头   java如何处理漏洞CVE20181258,同时将Spring安全版本5与外部客户端(最新版本)一起使用?   JavaSpring数据JPA存储库多租户单模式技术