gpt4 book ai didi

javascript - Nodejs - 在生产中的错误回调上重试相同的函数

转载 作者:行者123 更新时间:2023-12-01 01:30:11 24 4
gpt4 key购买 nike

我有一个带有 setTimeOut 的 javascript 函数,如果 API 调用出现任何错误,我将重试调用相同的函数。我正在 catch block 中调用相同的函数。我的 Node 服务器是否会崩溃并且资源将被阻止,或者它会继续调用 getData() 函数

 let retry = ()=> {
setTimeout(() => {
getData()
retry()
}, 3000);
}

let getData = () =>{
Someapi.getData().then((token) => {
console.log(`Data after 3 seconds->${token}`)
}).catch((err) => {
getData()

})
}

最佳答案

我不知道这是否有效。

 let retry = () => {
setTimeout(() => {
getData();
retry();
}, 3000);
};

while (true) {
let getData = () => {
Someapi.getData()
.then(token => {
console.log(`Data after 3 seconds->${token}`);
return false;
})
.catch(err => {
return true;
});
};
}

关于javascript - Nodejs - 在生产中的错误回调上重试相同的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53356885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com