Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase page.goto冻结了一些网站的谷歌云功能_Firebase_Google Cloud Functions_Chromium_Puppeteer - Fatal编程技术网

Firebase page.goto冻结了一些网站的谷歌云功能

Firebase page.goto冻结了一些网站的谷歌云功能,firebase,google-cloud-functions,chromium,puppeteer,Firebase,Google Cloud Functions,Chromium,Puppeteer,我正在使用: Puppeteer version: 1.13.0 Platform / OS version: Google Cloud Node.js version: 8 wait.page.goto(“https://somewebsite.com“”在我将其部署到谷歌云功能时冻结 我收到超时错误。 超出了导航超时时间 const browser = await puppeteer.launch({ headless: true, ignoreHTTPSE

我正在使用:

Puppeteer version: 1.13.0
Platform / OS version: Google Cloud
Node.js version: 8
wait.page.goto(“https://somewebsite.com“”
在我将其部署到谷歌云功能时冻结

我收到超时错误。 超出了导航超时时间

    const browser = await puppeteer.launch({
      headless: true,
      ignoreHTTPSErrors: true,
      args: [
        '--disable-gpu',
        '--disable-dev-shm-usage',
        '--disable-setuid-sandbox',
        '--no-first-run',
        '--no-sandbox',
        '--no-zygote',
        '--single-process', // <- this one doesn't works in Windows
      ]
    });

    const page = await browser.newPage();

    try {
      await page.goto('https://somewebsite.com',
                      { waitUntil: 'networkidle2' });
    } catch (error) {
      console.log('page.goto ERROR: ', error);
    }
const browser=wait puppeter.launch({
无头:是的,
ignoreHTTPSErrors:是的,
args:[
“--禁用gpu”,
“--禁用开发人员shm使用”,
“--禁用setuid沙盒”,
“--没有第一次跑步”,
“没有沙箱”,
“--没有合子”,

“--single process”,//显然,1.13.0版木偶剧中存在计时问题。尝试降级到1.11.0,它应该可以正常工作


一个类似的问题在中得到了回答。它指向。

你的谷歌云项目是在付款计划上吗?是的,我正在几个项目中使用它。它是在付款计划上。我建议你无论如何共享一个,即使你不认为它有什么意义。你仍然可能在某个地方犯了一个错误,只是在其他地方没有出现。没有代码,我们将永远不会呃,我知道。同样的问题,我们这边的超时似乎完全是随机的(同一个站点有时有效,有时无效,发生在google站点和随机站点上)。您可以通过设置环境变量
DEBUG=“puppeter:*”来启用详细日志记录
。查看更多信息。我尝试了,但没有成功。
page.goto
冻结,我甚至无法导航到该页面。我也遇到了同样的问题。我使用page.goto方法添加了4个网页以加载。3执行时没有错误,第4个有30000ms超时。然后我更改了GCF设置并正确执行。我的GCF设置为Nodejs 8环境,Puppeter 1.11.0版本,内存分配1 GB,超时300秒。尝试此设置并让我知道它是否适合您。这正是我的设置:(问题是,只有此特定网站根本没有加载。我猜它有一些错误(可能是ssl错误,真的不确定),这在Chromium中的Google cloud Linux上无法正确处理,但它在其他任何地方都能正常工作,如AWS或我的本地MAC机器。您可以共享获取此问题的网站吗?我想尝试复制此问题。我为Google cloud Platform Support工作,但为了提供进一步的帮助,您必须创建,这样我们就可以访问您的项目并进行进一步调查。