Estoy usando urlfetch en mi aplicación y aunque todo funciona perfectamente bien en el entorno de desarrollo, estoy descubriendo que urlfetch es MUY poco confiable cuando se implementa. A veces funciona como debería (recuperar datos), pero luego unos minutos más tarde puede que no devuelva nada, y luego funcionará bien de nuevo unos minutos después de eso. Esto es muy inaceptable. Lo he comprobado para asegurarme de que NO es la URL de origen el problema (YQL) y, nuevamente, todo funciona como debería en el entorno de desarrollo.App Engine: ¿alternativas a urlfetch? Parece muy poco fiable
¿Hay alguna biblioteca de terceros que pueda probar?
código Ejemplo:
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'
veces que va a trabajar como debe ser, pero otras veces - completamente al azar, sin cambios en el código - voy a conseguir este este error:
a = r['query']['results']
TypeError: 'NoneType' object is unsubscriptable
Unreliable cómo? ¿Qué hace cuando no funciona? –
@Nick Editar con una muestra anterior. – Don