我一直在使用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 请求而发生的,我不想产生无限的 chrome。如何最好地跟踪和限制生成的进程数量,记住这是一个每次都重新运行的独立节点脚本?