运行卡住
Opened this issue · 11 comments
perkupup commented
via-labs commented
我也遇到卡住这个问题了,项目大概200多mb吧
perkupup commented
我也遇到卡住这个问题了,项目大概200多mb吧
是需要一直等待吗?我还以为是bug、卡住了
via-labs commented
lcl99 commented
hanshou101 commented
作者大只佬可能在忙吧…………
我也遇到了这个问题,之后排查了一段时间
发现是【proc = subprocess.Popen(" ".join(command), shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, bufsize=-1)】这段话的问题。
原因:
1、Popen使用PIPE流,在缓冲区的数据过大时,可能会直接卡住阻塞。
解决方案:
1、把PIPE流,换成其它文件流,就不会发生 缓冲区的阻塞问题。
参考资料:
- python Popen卡死问题-CSDN博客 https://blog.csdn.net/weixin_34348111/article/details/93815969
- Python调用subprocess.Popen卡死的解决方案 - slqt - 博客园 https://www.cnblogs.com/slqt/p/10362527.html
- Python调用系统命令卡住 | Escape https://www.escapelife.site/posts/3aa0befe.html
嗯嗯,还有其它问题的话,可以去《极限学习CodeQL的内卷时代》群去交流。
perkupup commented
作者大只佬可能在忙吧…………
我也遇到了这个问题,之后排查了一段时间
发现是【proc = subprocess.Popen(" ".join(command), shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, bufsize=-1)】这段话的问题。
原因:
1、Popen使用PIPE流,在缓冲区的数据过大时,可能会直接卡住阻塞。
解决方案:
1、把PIPE流,换成其它文件流,就不会发生 缓冲区的阻塞问题。
参考资料:
- python Popen卡死问题-CSDN博客 https://blog.csdn.net/weixin_34348111/article/details/93815969
- Python调用subprocess.Popen卡死的解决方案 - slqt - 博客园 https://www.cnblogs.com/slqt/p/10362527.html
- Python调用系统命令卡住 | Escape https://www.escapelife.site/posts/3aa0befe.html
嗯嗯,还有其它问题的话,可以去《极限学习CodeQL的内卷时代》群去交流。
感谢师傅的指教,我将popen的结果放到txt中就解决了,师傅tql
perkupup commented
perkupup commented
caicaikun commented
大佬能说详细些么,具体是改动哪里啊?
perkupup commented
caicaikun commented