长时间爬取(三百次)左右,就出现内存不足,浏览器崩溃。有什么好的办法吗?
长时间爬取(三百次)左右,就出现内存不足,浏览器崩溃。有什么好的办法吗?
|
weakiwiSep 24, 2019
1
试试 selenoid ?或者直接用 chromecdp
|
|
ml1344677Sep 24, 2019
2
300 次是 300 次访问? 用了无头模式吗 加载了图片吗 完全不清楚你是什么情况
|
|
arrow8899Sep 24, 2019
3
开了 300 个 tab 吗,你是不是忘记关闭页面了
|
|
LeiggSep 24, 2019 via Android
4
得关了重启。
|
|
LeiggSep 24, 2019 via Android
5
遇到过,没查到什么原因。只能在定时重启。
|
|
ClericPySep 25, 2019
7
这问题貌似已经很多年了, 官方 issue 没说什么吗
之前也是各种内存爆裂的问题才试了各种 driver, 后来还试过一个叫 ghost.py 的坑, 最后不得不硬撸 cdp 了, 反正一共就那么几个请求, 也没必要上 puppteer 或者 pyppteer |
|
ClericPySep 25, 2019
8
我自己调试 cdp 的时候倒是发现经常有 close tab 失败的情况, 或者杀子进程没关 fd 之类的小问题导致僵尸进程吃内存
你一个标签, 是打开一个又关上吗, 我记得 Chrome 既有关闭最近打开的功能, 默认的 history 深度又很高... 不确定你到底什么坑 |