【发布时间】:2020-04-15 13:38:57
【问题描述】:
我想知道,在异步函数中等待等待多长时间 [因此将每个资源保留在 RAM 中]。 考虑这个例子:
async function my_func(some_big_sized_data){
let db_input = await gettingDBinputWhichIsDamnedSlow();
//then do some processing based on db_input and some_big_sized_data
}
现在,如果 DB 一直在回复,该怎么办。 await 函数将等待并保存所有这些数据 [并在此过程中占用 RAM] 多长时间? 是否也有等待超时,或者等待实际上可以无限等待? [如何控制这个超时时间]
【问题讨论】:
-
基本上,永远。
-
另外,
await也没有任何作用。 -
也检查这个链接。可能会有所帮助:stackoverflow.com/questions/36587789/…