爬虫如果不退出就会一直爬的……但是每次按 ctrl+c 退出的时候似乎都有点问题。爬虫的退出如何正确的实现?
爬虫如果不退出就会一直爬的……但是每次按 ctrl+c 退出的时候似乎都有点问题。爬虫的退出如何正确的实现?
|
cdwydNov 14, 2016 via Android
1
标记下看看有什么好的解决方法没
|
|
wellscNov 14, 2016 via iPhone
2
sudo pkill -9 python
|
|
loaljNov 14, 2016
3
t = threading.Thread()
t.daemon = True |
|
em70Nov 14, 2016 via iPhone
4
每爬一个数据检测指定目录下指定文件里的值, 1 就忽略, 0 就退出,开另一个窗口用 vi 控制这个文件的值
|
|
ThoxviNov 14, 2016 via Android
5
看需求吧…生产者爬到阈值丢一个毒丸到队列消费者就没了
|
|
stamaimerNov 14, 2016 via iPhone
6
不知道为啥不能优雅的退出
|
|
ryd994Nov 15, 2016
7
用 signal 模块,保证信号发到主线程
设置子线程 daemon=True 同时,其他线程捕捉 keyboardinterrput , 然后 interrupt_main https://docs.python.org/2/library/thread.html#thread.interrupt_main |
|
PoweredNov 24, 2016 via iPhone
8
调度系统…
|