1

我有一个已定义任务的集群。根据 中的示例README.md,我有一个闭包,它接受一个页面实例作为参数。我导航到页面并捕获屏幕截图。我不对页面实例做任何其他事情。在README.md示例中,有一个awaitfor idle 事件,然后集群关闭。但是我有一个我几乎不想关闭的集群。我应该在那种情况下更改我的关闭行为以关闭页面吗?

我怀疑我的服务中某处发生了内存泄漏,我正在调查的原因之一是集群是否在我使用完页面后关闭它们。我使用concurrency: Cluster.CONCURRENCY_CONTEXT选项。

await puppeteer.task(async ({ page }) => {
  // ... my screenshot logic

  // do I need to do this?
  await page.close();
});
4

0 回答 0