示例#1
0
 def _dq(self):
     activef = join(self.dqdir, 'active.json')
     if exists(activef):
         with open(activef) as f:
             prios = json.load(f)
     else:
         prios = ()
     q = PriorityQueue(self._newdq, startprios=prios)
     if q:
         log.msg("Resuming crawl (%d requests scheduled)" % len(q), \
             spider=self.spider)
     return q
示例#2
0
 def open(self, spider):
     self.spider = spider
     self.mqs = PriorityQueue(self._newmq)
     self.dqs = self._dq() if self.dqdir else None
     return self.df.open()
示例#3
0
 def setUp(self):
     self.q = PriorityQueue(self.qfactory)