我在setInterval()中有一个同步函数,其中将超时设置为1秒。有时,setInterval()中的同步函数需要30秒钟以上的时间才能执行。这意味着,在setInterval()内部定义的函数所花费的时间超过了超时设置。最近,我在此函数中遇到了很多无法跟踪的问题。
有人可以告诉我如果setInterval中的函数花费的时间超过了超时时间是否有问题?还是如果还有其他理想的方法来继续调用执行时间无法预测的函数?
示例代码:
myFunction = async()=>{
// Some synchronous external API calls which takes 30+ seconds to execute
}
setInterval(myFunction,1000)