我一直在使用chrome-launcher
和chrome-remote-interface
从JS呈现的页面生成静态图像,如下所示:
chromeLauncher.launch({
chromeFlags: [
'--window-size=1020,720',
'--disable-gpu',
'--headless'
]
}).then(async function({port}) {
const client = await CDP({port})
...
})
它运行良好,但这是响应传入的http请求而发生的,我不想产生无限的chromes。如何最好地跟踪和限制生成的进程数,请记住这是一个每次重新运行的独立节点脚本?