diff --git a/scrapy/spidermanager.py b/scrapy/spidermanager.py index 9136e6fd4..8a7af73ac 100644 --- a/scrapy/spidermanager.py +++ b/scrapy/spidermanager.py @@ -66,4 +66,6 @@ class SpiderManager(object): return self._spiders.keys() def close_spider(self, spider, reason): - pass + closed = getattr(spider, 'closed', None) + if callable(closed): + return closed(reason)