gevent profiler用于长时间运行的代码

时间:2014-06-08 15:42:32

标签: python profiling gevent

是否有任何可用于基于gevent的守护进程的探查器(永远循环的代码)?它不是基于HTTP的守护进程,它用于后端目的。我查看了几个基于gevent的代码的不同潜在分析器,但它们看起来都只运行了一段时间并且退出的代码。

1 个答案:

答案 0 :(得分:0)

您可以使用GreenletProfiler,它提供了一种简单的方法来获取有关使用gevent的Python进程的详细分析信息。

GreenletProfiler.set_clock_type('cpu')
GreenletProfiler.start()
my_function()
GreenletProfiler.stop()
stats = GreenletProfiler.get_func_stats()
stats.print_all()
stats.save('profile.callgrind', type='callgrind')

这里a link!: