curl http://localhost:6800/cancel.json -d project=ContactsSpider -d job=042f05903ac211e7b8c740b89afa47e8
{"status": "ok", "node_name": "dylaptop", "prevstate": "running"}
但是取消不掉爬虫的运行,chrome浏览器也仍旧打开着(我的爬虫是带selenium的,会随爬虫的退出而关闭),刷新http://127.0.0.1:6800/jobs中该Job继续运行时间继续增加,没有finish时间。
再取消一次就出错了。
curl http://localhost:6800/cancel.json -d project=ContactsSpider -d job=042f05903ac211e7b8c740b89afa47e8
{"status": "error", "node_name": "dylaptop", "message": ""}
怎样在部署后让爬虫可以停止呢?
求各位解答,谢谢!
带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎
了解课程