Sto usando urlfetch nella mia app e mentre tutto funziona perfettamente nell'ambiente di sviluppo, sto trovando urlfetch essere MOLTO inaffidabile quando è effettivamente distribuito. A volte funziona come dovrebbe (recuperando i dati), ma dopo qualche minuto potrebbe non restituire nulla, quindi funzionerà di nuovo bene qualche minuto dopo. Questo è assolutamente inaccettabile. Ho controllato per assicurarsi che NON sia l'URL di origine che è il problema (YQL) e, ancora, tutto funziona come dovrebbe nell'ambiente di sviluppo.App Engine: alternative a urlfetch? Sembra molto inaffidabile
Esistono librerie di terze parti che potrei provare?
codice Esempio:
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'
volte che funzionerà come dovrebbe, ma altre volte - completamente in modo casuale, senza modifiche al codice - Prendo questo questo errore:
a = r['query']['results']
TypeError: 'NoneType' object is unsubscriptable
Inaffidabile come? Cosa fa quando non funziona? –
@Nick Modifica con un esempio sopra. – Don