Node.js-希望在一个循环中对一个方法进行5个并行调用

问题描述 投票:0回答:2

我在MongoDB集合中有1000个信息文件。我正在编写一个查询以获取1000条记录,并在一个循环中,我正在调用一个函数将该文件下载到本地系统。因此,下载所有1000个文件是一个顺序过程。

我希望在下载过程中具有一些并行性。在循环中,我想一次下载10个文件,这意味着我想调用下载功能10次,完成10次文件下载后,我想下载下一个10个文件(这意味着我需要调用10次下载功能)。 >

如何实现这种并行性,或者有更好的方法呢?

我看到了Kue npm,但是如何实现呢?顺便说一下,我是从FTP下载的,所以我在FTP操作中使用basic-ftp npm。

我在MongoDB集合中有1000个信息文件。我正在编写一个查询以获取1000条记录,并在一个循环中,我正在调用一个函数将该文件下载到本地系统。因此,这是一个顺序的...

node.js express async.js kue
2个回答
0
投票

async库对此非常强大,一旦您了解了基础知识,也就非常容易。


0
投票

没有看到您的实现,我只能提供一个通用的答案。

© www.soinside.com 2019 - 2024. All rights reserved.