代码之家  ›  专栏  ›  技术社区  ›  Parker

在/cgi-bin/中的Python脚本上使用cProfile或line\u profile?

  •  0
  • Parker  · 技术社区  · 15 年前

    有没有办法在服务器上的脚本上运行cProfile或line\u profile?

    ie:我怎样才能得到这两种方法中的一种的结果呢 http://www.Example.com/cgi-bin/myScript.py

    1 回复  |  直到 15 年前
        1
  •  1
  •   Alex Martelli    15 年前

    不确定什么 line_profile 是。为了 cProfile ,您只需将结果定向到以后可以在服务器上读取的文件(取决于您对服务器的访问类型)。

    引用 the docs

    import cProfile
    cProfile.run('foo()', 'fooprof')
    

    把剩下的代码放到 def foo(): --稍后再取回 fooprof 轻松地对其进行文件和分析(当然,假设您的脚本在运行时具有编写它的权限)。

    当然,您可以确保将不同的运行分析到不同的文件中,等等——这是否可行还取决于您从宿主提供商获得的访问和权限,即。, 怎样 是否允许您以允许您稍后检索该数据的方式持久化数据?这不是Python的问题,而是您和托管提供商之间的合同问题;-)。