首页 > 解决方案 > Puppeteer browser.newPage() 挂起

问题描述

我在 Kubernetes 中使用 NodeJS Puppeteer。但是,运行page = await browser.newPage();并没有得到结果。由于我有 timeInterval 继续更新 ServiceBus 锁,这导致等待无休止。这是怎么回事browser.newPage()

代码:

try {
    log('Launching browser...');
    browser = await puppeteer.launch({
        executablePath: '/usr/bin/chromium-browser',
        args: ['--no-sandbox', '--enable-font-antialiasing', '--font-render-hinting=medium'],
        timeout: LOAD_TIMEOUT,
        headless: true
    });

    log('Browser is ready');
    page = await browser.newPage();
    log('Page is ready');
} catch(error) {
    reject(error);
    return;
}

日志:

Launching browser...
Browser is ready
Renew locked message: xxx message
Renew locked message: xxx message
Renew locked message: xxx message
...

标签: node.jspdfnpmbrowserpuppeteer

解决方案


推荐阅读