我有一个带有异步main方法的node js脚本。有时脚本可以正常终止,而其他时候则挂起。
const main = async () => {
let updates = []
// ... add a bunch of promises to updates
await Promise.all(updates)
}
main()
有人知道为什么有时该脚本会挂起吗?尽管它似乎已经完成了,但它并没有终止。
答案 0 :(得分:0)
由于您的函数是async
,因此您需要在完成时显式终止它:
main().then(() => process.exit())