服务器上的HTTPException,本地工作正常

时间:2013-06-26 04:02:22

标签: python google-app-engine

我正在使用urllib2来获取外部内容,并使用lxml进行解析,例如:

try:
    req = urllib2.Request(url, headers=headers)
    tree = etree.parse(urllib2.urlopen(req), parser=xp)

    # rest of code

except Exception as e:
    exc_type, exc_obj, exc_tb = sys.exc_info()
    logging.error('Exception "%s", line: %s\n' % (exc_type, exc_tb.tb_lineno))

我在部署的项目上遇到异常:

Exception "<class 'httplib.HTTPException'>", line: 200

每当我在本地运行这个gae项目时,一切都很好,但是当我在Google服务器上部署时,我收到此错误,并且没有返回任何外部内容。

为什么会这样?

我怀疑它的请求已超时,因为指向的服务器可能很慢,但正如本地说的那样正常。我有3个不同的处理程序,这是一个。其他两个返回预期数据。

0 个答案:

没有答案