Python类似java jstack命令的功能是什么,pythonjstack,最近有个应用中用到了多线
Python类似java jstack命令的功能是什么,pythonjstack,最近有个应用中用到了多线
最近有个应用中用到了多线程执行某个任务,但是程序有时候就不动,排查出原因就是开启的新线程卡在哪里了,但是又不知道原因。在jvm中可以jstack pid导出当前进程的所有vm线程状态,请问在python在有这个功能吗,谢谢!
thread = Thread(target=util.do_import, args=(keywords, category, businessType, country))thread.start()
没有像jstack那么方便直接用的东西,一般来说有几个方案:
NOTE: 所有依赖signal的方案,有个缺点就是,POSIX有很多函数会在这些中断产生时,返回EINTR,直接导致 Python 异常,比如send, recv, read, write 等等。。。
我不懂 Java,所以不清楚你想要的是什么。你是想打印出所有线程的调用栈吗?好像不容易的样子。
我一般是:
python直接用多线程貌似是不行的 因为有个叫GIL的东西 至于你想看线程情况 可以用pdb调试 试试
编橙之家文章,
相关内容
- Python源码分析快排统计次数时if是否要算入计数中,p
- Python用requests和BeautifulSoup抓取信息失败请大神指导,
- Python gevent与bottle有哪些要避免的坑,pythongevent,目前发
- Python stmplib库邮件发送情况反馈怎么实现,pythonstmplib
- Flask判断是当前页面的简单写法是什么,flask当前页,现
- python支持两个应用程序同时启动吗?,python应用程序,i
- Python 身份验证使用装饰器是最高效的吗,python身份验证
- Supervisor捕获不到python输出内容是为什么,supervisorpyth
- 用python方法判断查找文件修改时间的方法,python修改时
- VIM 7.4 Python增强功能具体有哪些?,vimpython,VIM 7.4 刚发布
评论关闭