selenium 爬虫会产生僵尸进程

2023-09-08 11:13:01 +08:00
 guoguobaba
用 django 写了一个爬虫的服务,每执行一次就产生两个僵尸进程,需要定时重启 django 才行,如何解决

已经调用过 driver.close() driver.quite() 了

搜了一下网上很多这种问题,但是没有解决方案

1 ? 00:00:00 python
7 ? 00:00:03 python
19 ? 00:00:00 firefox-esr <defunct>
266 ? 00:00:00 firefox-esr <defunct>
1144 次点击
所在节点    Python
2 条回复
fatbear
2023-09-08 11:27:07 +08:00
看你的进程号 是在 docker 内跑的吗, 如果是在 docker 内跑的,需要加--init 的参数,或者用 bash 套一层,在 bash 里面在调 python 执行脚本
guoguobaba
2023-09-08 11:51:29 +08:00
@fatbear 谢谢,k8s 里,dockerfile 加了
ENTRYPOINT ["/usr/bin/tini", "--"]
就 ok 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/971973

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX