小编Don*_*Don的帖子

App Engine:urlfetch的替代品?似乎非常不可靠

我在我的应用程序中使用urlfetch,虽然在开发环境中一切都运行良好,但我发现urlfetch在实际部署时非常不可靠.有时它可以正常工作(检索数据),但几分钟之后它可能什么也没有返回,然后在几分钟之后再次正常工作.这是非常不可接受的.我已经检查过以确保它不是问题的源URL(YQL),而且,一切都在开发环境中正常工作.

我可以试试第三方图书馆吗?

示例代码:

url = "http://query.yahooapis.com/v1/public/yql?q=%s&format=json" % urllib.quote_plus(query)
result = urlfetch.fetch(url, deadline=10)

if result.status_code == 200:
    r = json.loads(result.content)
else:
    return

a = r['query']['results']
# Do stuff with 'a'
Run Code Online (Sandbox Code Playgroud)

有时它会按预期工作,但有时候 - 完全随机而没有代码更改 - 我会得到这个错误:

a = r['query']['results']
TypeError: 'NoneType' object is unsubscriptable
Run Code Online (Sandbox Code Playgroud)

google-app-engine urlfetch

7
推荐指数
2
解决办法
1968
查看次数

标签 统计

google-app-engine ×1

urlfetch ×1