在 AWS Lambda 上,使用 puppeteer page.goto 对我来说失败了,net::ERR_INSUFFICIENT_RESOURCES

On AWS Lambda, using puppeteer page.goto fails for me, with net::ERR_INSUFFICIENT_RESOURCES

环境:

木偶师 1.2.0 亚马逊Lambda 2017.03 Node.js6.10.3

当我使用 page.goto 打开任何页面时(我尝试了一些,包括 www.gov.uk),我从 puppeteer 调试器中得到这个错误:

Sun, 18 Mar 2018 19:23:22 GMT puppeteer:session ◀ RECV
{
    "method": "Network.loadingFailed",
    "params": {
        "requestId": "814A8DEA78A42CCF39F05E9825CFEB34",
        "timestamp": 1374.512353,
        "type": "Document",
        "errorText": "net::ERR_INSUFFICIENT_RESOURCES",
        "canceled": false
    }
}

即使 Lambda 函数设置为 1536mb。当它最终因崩溃而超时时,它显示 Max Memory Used: 166 MB

有什么想法吗?

似乎已经通过对 lambda 使用不同的 chromium 二进制文件修复了它。

使用 Puppeteer Lambda Starter Kit 中的一个似乎有效