Any feed that doesn't complete the socket operation in 10 seconds
will fail - we'll still retry it on the next run of course.
from hamnadmin.mailqueue.util import send_simple_mail
from hamnadmin.util.varnish import purge_url, purge_root_and_feeds
-import socket
import datetime
import feedparser
#!/usr/bin/env python
import datetime
+import socket
import feedparser
self.tracefunc(msg)
def parse(self, fetchsince=None):
+ # If we can't get a socket connection to complete in 10 seconds,
+ # give up on that feed.
+ socket.setdefaulttimeout(10)
+
if fetchsince:
parser = feedparser.parse(self.feed.feedurl, modified=fetchsince.timetuple())
else: