我有一个使用Node.js编写的应用程序,需要一些调用异步函数的无限循环。我正在考虑实现以下内容:
async function execute1() {
...do some async work...
}
async function execute2() {
...do some async work...
}
setInterval(execute1, 500)
setInterval(execute2, 500)
我担心如果异步函数需要很长时间才能完成,那么开放的引用将会积累起来,这可能导致内存崩溃。
- setInterval 是合适的工具吗?有没有更合适的工具?
- 确保 execute() 函数在前一次运行返回之前不会启动的最优雅方法是什么?
setTimerOut()
,一旦完成,它将会自我调用。 - BibbertysetInterval()
函数? - guest271314