AWS Lambda,Puppeteer Lambda,任务已超时,getBrowser()

时间:2018-10-09 09:29:06

标签: aws-lambda puppeteer

我正在尝试使用puppeteer-lambda运行Lambda函数。 1.我用“ npm install puppeteer-lambda”安装了它。 2.我在功能之外的单独的S3存储桶上上传了chrome版本。 3.在proccess.env中,我设置CHROME_BUCKET和CHROME_KEY。 4.超时设置为5分钟。

直到pupeeteerLambda.getBroser();为止,它都可以正常工作。

async function parseEngine(commandArray, inPage, iterator, parameters) {
try {
    let page = inPage;
    if (!page) {
        console.log('getting browser');
        const browser = await puppeteerLambda.getBrowser({ headless: true, slowMo: 100,  args: ['--no-sandbox', '--disable-setuid-sandbox', '--start-fullscreen', '--window-size=1413,749']});
        console.log('opening page');
        page = await browser.newPage();

        await page.setViewport({ width: 1413, height: 749 });
        page.setUserAgent(config.USER_AGENT);
    }
 etc..

...........

我试图console.log一切。

有人知道什么可以解决吗?

谢谢。

0 个答案:

没有答案