我们可以使用多线程并行运行async()吗?

AD95

在这里,我正在做一些数据库操作。我可以使用多线程概念来调用异步函数“ addInputs”,以便执行更快吗?

`for(const temp of tx.vin) {
if (temp.txid) {
  let results =  await addInputs(temp.txid,temp.vout)
     inputs.push({
         "value": results[0],
         "address": results[1]
     });
   }
}`
费里比格

尽管JavaScript没有多线程,但是在这种情况下可以使用的技巧是用promise填充数组,然后立即等待它们:

const array = []
for(const id of ids) {
    array.push(addInputs (id));
}
const result =  await Promise.all(array);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我们可以在Spring Batch中并行运行的多个步骤中使用单个flatFileItemReader bean吗?

我们可以使用 django canvas 来运行 2 个组并行任务来执行 celery 任务吗

我可以使用独立的JAR并行运行空手道吗?

我们可以在多线程中使用MTLRenderPipelineState和MTLDepthStencilState吗?

我们如何在Java中并行运行两个线程

MFC多线程程序可以并行运行吗?

我们可以使用async属性来动态加载脚本吗?

与我们的主线程并行运行多少线程JVM,以及何时启动垃圾回收

我们可以使用RTTI来按名称查找函数/过程并运行它们吗?

我们可以使用Spyder从Docker容器远程运行和调试Python代码吗

我们可以使用Outlook加载项创建和运行宏吗?

我可以使用NUnit3控制台覆盖测试并行运行的实例数吗

当我们使用线程本地概念并行运行时,Selenium 并行运行测试用例在中间失败,每次运行都会抛出差异错误

我们如何使用 bash 脚本多次并行运行单个程序?

我们可以使用动态管道吗?

我们可以使用 23 端口吗?

我们可以使用无条件循环吗?

我们可以使用类作为标题吗

我们可以使用flyway在多个数据库上并行部署sql代码吗

我们可以使用 apache spark 为斐波那契数列实现并行代码吗

我们可以重用hbase Java客户端多线程之间的连接吗?

我们可以在@HystrixCommand上使用@Async吗

我们可以在非GUI模式下并行运行多少个相同的jmx文件实例

在TypeScript中,我们可以使用“运行时”键来定义新类型吗?

我们可以使用“创建新的 BigQuery 表作为触发运行预定义 BigQuery 查询的事件”吗?

我们可以使用单个ad-hoc命令在ansible中运行多个模块吗?

我们可以使用本地SQL Server作为AzureWebJobsStorage运行容器化的Azure函数吗?

可以使用我们的/他们的解决单个文件上的Git冲突吗?

多个进程是否可以在多线程单核 CPU 上并行运行?