Я следую этому руководству http://doc.scrapy.org/en/0.16/topics/practices.html#run-scrapy-from-a-script для запуска scrapy из моего скрипта. Вот часть моего скрипта:
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), выполнение моего скрипта не возобновляется. Вероятно, это не щепетильная проблема. А ответ должен где-то в искривленном реакторе. Как я могу освободить выполнение потока?