是否有一种简单的方法来分析和/或跟踪在Tornado的IOLoop
中运行的回调的顺序和回调持续时间?我知道IOLoop.set_blocking_log_threshold()
看到某些内容是否被阻止并花了很长时间,但我对IOLoop
正在完成的工作及其正在运行的任务感兴趣。
我可以使用python的分析库或在调试器中运行它,但只是想知道是否有一个简单的开关来翻转以将该信息转储到记录器或其他东西。
答案 0 :(得分:0)
为此,Tornado没有任何内置功能,但您可以使用通用的分析工具。堆栈采样分析器非常适合从包括Tornado在内的运行服务中收集配置文件数据。我知道Plop适用于分析Tornado应用程序,我认为nylas-perftools也是如此。