gpt4 book ai didi

python - 如何检测 Tornado 应用程序中的长阻塞函数

转载 作者:太空狗 更新时间:2023-10-30 00:24:13 25 4
gpt4 key购买 nike

我有一个 Tornado 应用程序,有时有人会添加一段代码,该代码会在不适当的时间内阻塞。

我如何检测此类函数,甚至可能记录哪个处理程序/协程方法阻塞的时间超过 50 毫秒?

我正在查看 tornado.gen 中的 _make_coroutine_wrapper(),但没有找到切入的方法,除了修改源代码 - 这没关系一次性调试,有没有更好的方法?

最佳答案

您可以使用 IOLoop.set_blocking_log_threshold方法。 set_blocking_log_threshold(0.050) 将在 IOLoop 被阻塞超过 50 毫秒时打印堆栈跟踪。

关于python - 如何检测 Tornado 应用程序中的长阻塞函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26638183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com