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工作,但为了提供进一步的帮助,您必须创建,这样我们就可以访问您的项目并进行进一步调查。