Laisky's Notes
看到 Laixintao 提到的这个需求,挺有意思的,希望通过 URL 来长期保存目标网页,我就顺手写了一个很简单的实现。 https://ario.laisky.com/proxy?url=https://t.me/laiskynotes 按需修改 url= 后的目标地址即可。 (服务器配置很低,请求太多的话随时死给你看🤪)加了个队列,慢,但是基本不会死。
这个接口是通过 headless chrome 抓取和渲染网页,运行中发现服务器上产生了大量的 chrome zombie process,搜了一下原来是容器里的 Chrome 的信号处理会有点问题导致子进程没有被正确回收。解决办法是运行 docker 容器的时候加一行
--init
,compose 的话加一行
init: true
。这样容器就会以 init 为初始进程,来协助收割僵尸进程。