Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我的线程在urlopen上被阻塞?_Python_Multithreading_Urllib2_Cx Freeze_Urlopen - Fatal编程技术网

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