Je sais que urllib2
est disponible sur Google App Engine en tant que wrapper d'Urlfetch et, comme vous le savez, Universal Feedparser utilise urllib2.Comment déclarer un timeout en utilisant urllib2 sur Google App Engine?
Connaissez-vous une méthode pour définir un délai d'expiration sur urllib2?
Le paramètre timeout
sur urllib2 a-t-il été porté sur la version de Google App Engine?
Je ne suis pas intéressé par la méthode comme:
rssurldata = urlfetch(rssurl, deadline=..)
feedparser.parse(rssurldata)
est-il une raison particulière pour laquelle vous ne voulez pas utiliser la méthode plus simple que vous venez de décrire? –
@Nick Salut :)! Uhm, tout simplement parce que la bibliothèque d'exploration de flux que je travaille avec est un peu scellé et devrait rester agnostique gae. Pourriez-vous me diriger vers le wrapper urllib2 sur le code source gae? Je ne sais pas non plus si le délai d'expiration actuel de l'urllib2 est de 5 secondes ou maximum de 10 secondes (MAX Urlfetch Deadline) – systempuntoout
L'enveloppe laisse le délai par défaut de 5 secondes.Je ne suis pas au courant d'un moyen de passer une valeur de délai via le wrapper à l'API urlfetch. Sur la fin des choses hackish, cependant, vous pouvez toujours monkeypatch l'API urlfetch à défaut de 10 secondes ... –