Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.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 在Apache CGI脚本中使用时,首次调用urllib2.URLOF挂起5分钟_Python_Apache_Cgi - Fatal编程技术网

Python 在Apache CGI脚本中使用时,首次调用urllib2.URLOF挂起5分钟

Python 在Apache CGI脚本中使用时,首次调用urllib2.URLOF挂起5分钟,python,apache,cgi,Python,Apache,Cgi,我知道已经有一个类似的问题了,但不幸的是,至今仍未得到回答。我一直试图调试这个仅在CGI执行期间发生的问题。 起初我认为这是OpenShift基础架构的一个问题,但最终发现HTTP请求有时会因为调用urlib2.urlopen而变慢。该脚本使用三个不同的URL调用urlopen,并且在第一次调用期间总是发生5s减速。如果我评论掉第一个电话,那么第二个电话将挂起约5秒。通过例如curl向这三个URL发出HTTP请求不会导致任何减速,因此这必须是Python+Apache CGI特有的 Python

我知道已经有一个类似的问题了,但不幸的是,至今仍未得到回答。我一直试图调试这个仅在CGI执行期间发生的问题。 起初我认为这是OpenShift基础架构的一个问题,但最终发现HTTP请求有时会因为调用
urlib2.urlopen
而变慢。该脚本使用三个不同的URL调用
urlopen
,并且在第一次调用期间总是发生5s减速。如果我评论掉第一个电话,那么第二个电话将挂起约5秒。通过例如curl向这三个URL发出HTTP请求不会导致任何减速,因此这必须是Python+Apache CGI特有的

Python版本

Python 2.7.5 (default, Apr  2 2020, 13:16:51)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2
Apache版本

Server version: Apache/2.4.6 (CentOS)
Server built:   Apr  2 2020 13:13:23