Python 为什么我的线程在urlopen上被阻塞?
此代码是表示用户界面的较大线程的一部分Python 为什么我的线程在urlopen上被阻塞?,python,multithreading,urllib2,cx-freeze,urlopen,Python,Multithreading,Urllib2,Cx Freeze,Urlopen,此代码是表示用户界面的较大线程的一部分 一件奇怪的事情是,当我使用python运行它时,它工作得很好,但是当我使用cx\u freeze构建它时,然后运行它在urlopen()阻塞的.exe时,urlopen可能会阻塞。启动wireshack,看看它是如何通信的。你使用的是什么版本的Python?什么版本的cx\U冻结?您能否发布一个简单的脚本来演示问题并实际运行?urlopenmay block。启动wireshack,看看它是如何通信的。你使用的是什么版本的Python?什么版本的cx\U冻
一件奇怪的事情是,当我使用python运行它时,它工作得很好,但是当我使用cx\u freeze构建它时,然后运行它在urlopen()阻塞的.exe时,
urlopen
可能会阻塞。启动wireshack,看看它是如何通信的。你使用的是什么版本的Python?什么版本的cx\U冻结?您能否发布一个简单的脚本来演示问题并实际运行?urlopen
may block。启动wireshack,看看它是如何通信的。你使用的是什么版本的Python?什么版本的cx\U冻结?你能发布一个简单的脚本来演示这个问题并且可以运行吗?
while 1:
try:
print "It is getting blocked here"
jsonResponse=urlopen(request).read()
print "It is not reaching here"
break
except:
tries+=1
print "retry after 10 seconds",tries
time.sleep(10)
if tries>5:
print "Some Other time"
raise Exception('Server did not respond