我可以同时运行的异步urlfetch调用的数量是否有限制?

时间:2010-06-30 03:48:52

标签: python google-app-engine urlfetch

我注意到Java实现中对urlfetch的同步异步调用似乎有限制(如下所示:http://code.google.com/appengine/docs/java/urlfetch/overview.html

但不在python文档中:

http://code.google.com/appengine/docs/python/urlfetch/asynchronousrequests.html

async urlfetch的python版本的上限是否为10并且没有记录(或在其他地方记录)?或者是其他限制(或不存在)?

2 个答案:

答案 0 :(得分:5)

Python的限制只是没有记录在该页面中,而是在another one中,它表示(在this section的最后一段的中间):

  

该应用最多可同时拥有10个   异步URL获取调用。

如您所见,这与Java的限制相同。

答案 1 :(得分:1)

嗯 - 对于不可计费的应用程序可能也是如此,但请在可计费的应用程序中尝试:

from google.appengine.api import urlfetch
rpc = []
for x in range(1,30):
   rpc.append(urlfetch.create_rpc())
   urlfetch.make_fetch_call(rpc[-1],"http://stackoverflow.com/questions/3639855/what-happens-if-i-call-more-than-10-asynchronous-url-fetch")

for r in rpc:
   response = r.get_result()
   logging.info("Response: %s", str(response.status_code))

它只是有效......所以可计费应用程序的限制实际上更高(但没有记录!)