From daa9506b34c392c4afdc6a9569cc959b9993722f Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Wed, 4 Aug 2010 14:20:45 -0300 Subject: [PATCH] Fixed bug with non-keepalive execution queues (closes #190) --- scrapy/core/manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scrapy/core/manager.py b/scrapy/core/manager.py index 91453544b..a26a25144 100644 --- a/scrapy/core/manager.py +++ b/scrapy/core/manager.py @@ -42,7 +42,7 @@ class ExecutionManager(object): self._start_spider(spider, requests) if self.engine.has_capacity() and not self._nextcall.active(): self._nextcall = reactor.callLater(self.queue.polling_delay, \ - self._start_next_spider) + self._spider_closed) @defer.inlineCallbacks def _start_spider(self, spider, requests): @@ -64,7 +64,7 @@ class ExecutionManager(object): @defer.inlineCallbacks def start(self): yield defer.maybeDeferred(self.engine.start) - self._nextcall = reactor.callLater(0, self._spider_closed) + self._nextcall = reactor.callLater(0, self._start_next_spider) reactor.addSystemEventTrigger('before', 'shutdown', self.stop) if self.control_reactor: reactor.run(installSignalHandlers=False)