I need to be able to make retries in node.js in the event of failure inside a function. I’ve setup a while loop as shown below, but I am getting slightly confused about how I should wrap the function call to not make sure that it won’t block my whole server.
What should I do?
while(retryCount < 10 && !success){
// Alternative one
while(new Date().getTime() < now + 1000) {
myFunction();
}
// Or:
setTimeout( myFunction(), 1000);
}
You can store number of tryes in function object. It’s will be fine for cronjob. If you need same behaviour in request context you must store attempts counter in request scope (not in function object).