在这里,我正在做一些数据库操作。我可以使用多线程概念来调用异步函数“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);
关于node.js - 我们可以使用多线程并行运行async()吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55999744/