![python urllib2 在由 apache 调用时挂起](https://linux22.com/image/626436/python%20urllib2%20%E5%9C%A8%E7%94%B1%20apache%20%E8%B0%83%E7%94%A8%E6%97%B6%E6%8C%82%E8%B5%B7.png)
我有一个使用 urllib2 读取资源的 Python 脚本,如下所示
response = urllib2.urlopen('http://www.google.com')
html = response.read()
response.close()
在终端中调用时,它工作正常。但是,当由 apache 服务器调用时(即使用浏览器指向脚本),它只是挂在 urlopen 上。有什么想法吗?
值得一提的是,如果我欺骗 Mozilla 用户代理或为代理处理程序传递一个空的字典,行为不会发生变化。将 http 调试级别设置为 1 也不会提供更多信息,但我添加了跟踪器来证明挂起的实际上是“urlopen”行。
谢谢,尼克
(坦白说,这是一篇转帖,来自这里。希望这是合法的——已经一个多星期了还没有答复)