Jestem świadomy, że urllib2
jest dostępny w Google App Engine jako opakowanie Urlfetch i, jak wiadomo, Universal Feedparser używa urllib2.Jak zadeklarować limit czasu za pomocą urllib2 w Google App Engine?
Czy znasz dowolną metodę ustawiania limitu czasu na urllib2?
Czy parametr timeout
na urllib2 został przeniesiony w wersji Google App Engine?
Nie jestem zainteresowany metody jak:
rssurldata = urlfetch(rssurl, deadline=..)
feedparser.parse(rssurldata)
Czy istnieje konkretny powód, dla którego nie chcesz używać prostszej metody, którą właśnie opisałeś? –
@Nick Hi :)! Uhm, po prostu dlatego, że biblioteka indeksowania kanałów, z którą pracuję jest w pewien sposób zamknięta i powinna pozostać niezobowiązująca. Czy możesz wskazać mi na opakowaniu urllib2 na kodzie źródłowym gae? Nie wiem również, czy bieżący limit czasu urllib2 jest ustawiony na 5 sekund lub maksymalnie na 10 sekund (MAX Urlfetch Deadline). – systempuntoout
Opakowanie pozostawia czas oczekiwania domyślnie na 5 sekund.Nie jestem świadomy żadnego sposobu przekazania wartości limitu czasu przez opakowanie do interfejsu API urlfetch. Jednak na hackish końcu rzeczy, zawsze można monkeypatch API urlfetch domyślnie do 10 sekund ... –