用于长时间运行代码的事件分析器



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

您可以使用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')

这里有一个链接!:

最新更新