Python 烧瓶阻塞时如何调试
我在一个公共ip服务器上运行flask(有一些用户)Python 烧瓶阻塞时如何调试,python,debugging,flask,Python,Debugging,Flask,我在一个公共ip服务器上运行flask(有一些用户) 运行命令是 (主机=0.0.0.0',端口=80,调试=True) 但是flask服务器在一小时前的某个地方阻塞(日志显示最后一个请求是在一小时前) 那么我如何调试它呢?(找出它在哪一条python线上阻塞? 我试过了 gdb python3.4-dbg pid,但我的烧瓶应用程序无法由python3.4-dbg运行,例如 from PIL import _imaging as core ImportError: cannot import
运行命令是
(主机=0.0.0.0',端口=80,调试=True)
但是flask服务器在一小时前的某个地方阻塞(日志显示最后一个请求是在一小时前)
那么我如何调试它呢?(找出它在哪一条python线上阻塞?我试过了
gdb python3.4-dbg pid
,但我的烧瓶应用程序无法由python3.4-dbg运行,例如
from PIL import _imaging as core
ImportError: cannot import name '_imaging'
我相信命令是:
gdb -p pid
连接到正在运行的进程。哦,我找到了一种方法安装python dbg后
使用gdb python pid连接烧瓶
并使用py-bt-py-list-py-locals检查阻塞堆栈