J'ai vérifié quelques threads dans StackOverflow, mais rien ne fonctionne pour moi. J'ai cet appel de demande et je besoin d'essayer d'envoyer la demande jusqu'à ce qu'il réussisse (mais si elle échoue, il doit attendre au moins 3 secondes):Comment répéter une "demande" jusqu'au succès? NODEJS
sortingKeywords.sortVerifiedPhrase = function(phrase) {
var URL = "an API URL"+phrase; //<== Obviously that in my program it has an actual API URL
request(URL, function(error, response, body) {
if(!error && response.statusCode == 200) {
var keyword = JSON.parse(body);
if(sortingKeywords.isKeyMeetRequirements(keyword)){ //Check if the data is up to a certain criteria
sortingKeywords.addKeyToKeywordsCollection(keyword); //Adding to the DB
} else {
console.log("doesn't meet rquirement");
}
} else {
console.log(phrase);
console.log("Error: "+ error);
}
});
};
est ici la partie bizarre, si je l'appelle les mêmes phrases dans une rangée du navigateur, cela fonctionne presque sans erreurs (il indique habituellement: le temps limite de taux esceeded).
Appréciez votre aide. Merci d'avance.