在/cgi-bin/中对Python脚本使用cProfile或line_profile?

0 投票
1 回答
1005 浏览
提问于 2025-04-16 02:50

有没有办法在服务器上对一个脚本使用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的问题,而是你和托管服务提供商之间的合同问题;-)。

撰写回答