我正在使用setInterval
进行API调用,几分钟后我需要从API获取令牌。我不确定我所做的代码是否面向性能,因为javascript
是单线程的,可能会导致任何性能问题。请引导我。
我不知道我的操作是否正确,但是我想每10分钟执行一次API调用,然后将计数器重新设置为10。
let lastIntervalId, counter = 5;
const getToken = delay => {
if (counter === 5) {
clearInterval(lastIntervalId);
lastIntervalId = setInterval(() => {
console.log('Hello World. ', delay);
api() // api
}, delay);
counter = 0;
}
counter += 1;
};
getToken(100000);