在/cgi-bin/中对Python脚本使用cProfile或line_profile?
有没有办法在服务器上对一个脚本使用cProfile或line_profile呢?
比如说,我想知道在这个链接 http://www.Example.com/cgi-bin/myScript.py 上的两个方法之一的运行结果,我该怎么做呢?
谢谢!
1 个回答
1
不太清楚 line_profile
是什么。对于 cProfile
,你只需要把结果保存到一个文件里,之后可以在服务器上读取这个文件(这取决于你对服务器的访问权限)。
引用一下文档中的例子,
import cProfile
cProfile.run('foo()', 'fooprof')
然后把其他的代码放到一个 def foo():
里面——之后再取出这个 fooprof
文件,慢慢分析(当然,前提是你的脚本有权限写入这个文件)。
当然,你可以确保不同的运行结果保存到不同的文件里等等,这是否可行还要看你从托管服务提供商那里获得的访问权限和权限,也就是说,你被允许以什么方式保存数据,以便之后能取回这些数据?这不是Python的问题,而是你和托管服务提供商之间的合同问题;-)。