簡體   English   中英

使用 puppeteer-cluster 運行多個 puppeteer 執行

[英]Run multiple puppeteer executions with puppeteer-cluster

如何使用 puppeteer-cluster 運行多個並發執行?

我有 5 個最大並發數,但是執行 await cluster.execute() 一次只運行 1 個。

const cluster = await Cluster.launch({
   monitor: false,
   concurrency: Cluster.CONCURRENCY_BROWSER,
   maxConcurrency: 5,
})

for(let url of urls) {
   await cluster.execute(url)
}

我希望所有 5 個同時執行。 替代方法是 await cluster.queue(),但過了一會兒,memory 被吃掉了,因為無法檢查當前隊列長度/大小。

將並發性:Cluster.CONCURRENCY_BROWSER 更改為並發性:Cluster.CONCURRENCY_CONTEXT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM