2014-02-17 26 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

而不是試圖弄清楚如何重新啓動反應堆,更改您的代碼不是停止它在首位。