Tôi biết rằng urllib2
có sẵn trên Google App Engine dưới dạng trình bao bọc của Urlfetch và, như bạn biết, Universal Feedparser sử dụng urllib2.Làm cách nào để khai báo thời gian chờ bằng cách sử dụng urllib2 trên Google App Engine?
Bạn có biết phương pháp nào để đặt thời gian chờ trên urllib2 không?
Thông số timeout
trên urllib2 đã được chuyển trên phiên bản Google App Engine chưa?
Tôi không quan tâm đến phương pháp như:
rssurldata = urlfetch(rssurl, deadline=..)
feedparser.parse(rssurldata)
có một lý do cụ thể mà bạn không muốn sử dụng phương pháp đơn giản hơn mà bạn vừa phác thảo? –
@Nick Xin chào :)! Uhm, đơn giản vì thư viện thu thập dữ liệu nguồn cấp dữ liệu mà tôi đang làm việc có thể được niêm phong và nên ở lại gae bất khả tri. Bạn có thể trỏ tôi đến trình bao bọc urllib2 trên mã nguồn gae không? Tôi cũng không biết nếu thời gian chờ urllib2 hiện tại được đặt thành 5 giây hoặc tối đa 10 giây (MAX Urlfetch Hạn chót) – systempuntoout
Trình bao bọc để hết thời gian chờ ở thời gian mặc định là 5 giây.Tôi không biết bất kỳ cách nào để chuyển một giá trị thời gian chờ thông qua trình bao bọc tới API urlfetch. Tuy nhiên, về sự kết thúc của mọi thứ, bạn luôn có thể sử dụng API urlfetch để mặc định là 10 giây ... –