2014-02-17 23 views
1

我想运行一个蜘蛛(用scrapy框架编写)从python脚本而不是命令行工具运行。 Scrapy是在扭曲的互联网框架上编写的,其中有一个反应堆,在此过程中无法重新启动。我在捕捉spider_closed signal & the REACTOR HAS STOPPED时必须停止它。它给我以下错误信息:Python中启动Twisted.internet.reactor

twisted.internet.error.ReactorNotRestartable 

我的问题是“我如何开始twisted.internet.reactor?”

现在我甚至无法从命令行工具运行我的蜘蛛。

+0

反应堆不能重新启动。你这样做的方式是你需要一个新的线程的新反应堆。但是,看起来在你的情况下,你只是想杀死当前有反应堆运行的过程,然后再次启动过程。 – TheOneWhoPrograms

回答

1

而不是试图弄清楚如何重新启动反应堆,更改您的代码不是停止它在首位。