我们有一个节点应用程序,它将使用puppeteer启动Web应用程序,并拍摄多个屏幕快照以创建pdf文件。该节点应用程序是使用edje.js从.net核心启动的
每次对.net core发出请求时,我们都会创建一个节点文件副本,并启动该过程。 (我们使用.net核心端的队列来控制给定时间的实例数)
当多个请求创建多个文件(每个请求一个文件,例如两个)时,当第二个实例试图执行伪造者代码时,第一个实例将冻结。第二个实例可以创建文件,但是第一个实例永不响应。
在处理多个实例时,似乎伪娘有问题,但我们不确定。
目标是为来自.net核心的每个请求创建一个文件。 当Excel或Word文件由多个实例创建时,我们看不到此问题。问题出在木偶上。 不知道我们是否缺少任何设置/配置等。
我们已经观察到第一个过程要么停留在
page.evaluate方法或page.waitForFunction方法
它应该能够创建多个文件(每个实例一个),而无需冻结。