Python 在Apache CGI脚本中使用时,首次调用urllib2.URLOF挂起5分钟
我知道已经有一个类似的问题了,但不幸的是,至今仍未得到回答。我一直试图调试这个仅在CGI执行期间发生的问题。 起初我认为这是OpenShift基础架构的一个问题,但最终发现HTTP请求有时会因为调用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
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