Сканирование Scrapy из скрипта всегда блокирует выполнение скрипта после очистки

Я следую этому руководствуhttp://doc.scrapy.org/en/0.16/topics/practices.html#run-scrapy-from-a-script запустить scrap из моего сценария. Вот часть моего сценария:

    crawler = Crawler(Settings(settings))
    crawler.configure()
    spider = crawler.spiders.create(spider_name)
    crawler.crawl(spider)
    crawler.start()
    log.start()
    reactor.run()
    print "It can't be printed out!"

Он работает на это должен: посещает страницы, очищает необходимую информацию и сохраняет вывод json, где я сказал (через FEED_URI). Но когда паук заканчивает свою работу (я вижу это по номеру в выводе json), выполнение моего сценария не возобновляется. Вероятно, это не проблема скрапа. И ответить должен где-то в витом реакторе. Как я мог освободить выполнение потока?