Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Node.js 为什么Puppeter page.goto()会抛出超时错误?_Node.js_Puppeteer_Serverless - Fatal编程技术网

Node.js 为什么Puppeter page.goto()会抛出超时错误?

Node.js 为什么Puppeter page.goto()会抛出超时错误?,node.js,puppeteer,serverless,Node.js,Puppeteer,Serverless,下面的代码抛出错误,为什么 超过导航超时:超过60000毫秒 我用的是木偶演员1.19.0版 const puppeter=require(“木偶演员”); (异步()=>{ const browser=wait puppeter.launch(); const page=wait browser.newPage(); 等待页面。setCacheEnabled(false); 试一试{ const response=wait page.goto(“https://www.gatsbyjs.com

下面的代码抛出错误,为什么

超过导航超时:超过60000毫秒

我用的是木偶演员1.19.0版

const puppeter=require(“木偶演员”);
(异步()=>{
const browser=wait puppeter.launch();
const page=wait browser.newPage();
等待页面。setCacheEnabled(false);
试一试{
const response=wait page.goto(“https://www.gatsbyjs.com", {
等待至:“networkidle0”,
超时:60000
});
log(“状态代码:”,response.Status());
}捕获(错误){
console.log(错误消息);
}
等待浏览器关闭();
})();
其他一些URL工作正常,因此我想知道这个特定URL是否有什么特殊之处?

删除
等待:“networkidle0”
工作正常,因此我假设该站点仍保持与服务器的连接


使用开发人员工具(通过运行
wait puppeter.launch({headless:false})
),我无法确定它是哪个连接(可能是服务人员?)

,如果您更改waitUntil:“networkidle2”。没有时间了

NETWorkIDL2 -考虑导航在没有时完成 至少500毫秒的2个以上网络连接

正如埃雷斯在回答中指出的那样serviceworker'可能正在保留连接。您可以通过转到进行检查chrome://serviceworker-internals/ . 或开发工具->应用程序选项卡-服务工作

Serive Worker: chrome://serviceworker-internals/

Scope: https://www.gatsbyjs.com/
Registration ID: 295
Navigation preload enabled: false
Navigation preload header length: 4
Active worker:
Installation Status: ACTIVATED
Running Status: RUNNING
Fetch handler existence: EXISTS
Script: https://www.gatsbyjs.com/sw.js
Version ID: 10330
Renderer process ID: 11892
Renderer thread ID: 18124
DevTools agent route ID: 8

From Network : installingWorker ServiceWorker {scriptURL: "https://www.gatsbyjs.com/sw.js", state: "installing", onerror: null, onstatechange: null}
参考文献: