Node.js 当节点的多个实例运行时,Puppeeteer挂起

Node.js 当节点的多个实例运行时,Puppeeteer挂起,node.js,chromium,puppeteer,Node.js,Chromium,Puppeteer,我们有一个节点应用程序,它将使用Puppeter启动一个web应用程序,并拍摄多个屏幕截图来创建一个pdf文件。此节点应用程序使用edje.js从.net core启动 每次向.NETCore发出请求时,我们都会创建一个节点文件的副本,并启动该过程。(我们使用.net核心端的队列控制给定时间的实例数) 当多个请求创建多个文件时(每个请求创建一个文件,例如两个),当第二个实例尝试执行木偶程序代码时,第一个实例将冻结。第二个实例能够创建文件,但第一个实例从未响应 似乎木偶演员在处理多个实例时有问题,

我们有一个节点应用程序,它将使用Puppeter启动一个web应用程序,并拍摄多个屏幕截图来创建一个pdf文件。此节点应用程序使用edje.js从.net core启动

每次向.NETCore发出请求时,我们都会创建一个节点文件的副本,并启动该过程。(我们使用.net核心端的队列控制给定时间的实例数)

当多个请求创建多个文件时(每个请求创建一个文件,例如两个),当第二个实例尝试执行木偶程序代码时,第一个实例将冻结。第二个实例能够创建文件,但第一个实例从未响应

似乎木偶演员在处理多个实例时有问题,但我们不确定

目标是为.net核心的每个请求创建一个文件。 当excel或word文件由多个实例创建时,我们看不到这个问题。问题在于木偶师。 不确定是否缺少任何设置/配置等

我们观察到,第一个进程要么在

page.evaluate方法或page.waitForFunction方法

它应该能够创建多个文件(每个实例一个),而无需冻结