Chargement en cours ...
Gestion du retry (tentatives limitées)

Dans certains cas d’erreurs temporaires (par exemple 500, 502, 503, ou 429 Too Many Requests), il est recommandé de réessayer la requête après un court délai, plutôt que d’abandonner immédiatement.

Cependant, pour éviter de surcharger le serveur ou de bloquer votre application, il est essentiel d’implémenter une logique de retry limitée.

Bonnes pratiques pour le retry
  • Limiter le nombre de tentatives (exemple : 3 à 5 tentatives maximum).
  • Utiliser un délai progressif entre les tentatives (exponential backoff), par exemple :
    • 1ère tentative : attendre 1 seconde.
    • 2ème tentative : attendre 2 secondes.
    • 3ème tentative : attendre 4 secondes.
  • Ne pas appliquer de retry pour les erreurs de type 400 ou 403 (car il s’agit d’erreurs du client).
Exemple de pseudocode

                tentatives = 0
                max_tentatives = 3
                delai = 1 seconde

                tant que tentatives < max_tentatives
                    réponse = envoyer_requête()
                    si réponse.code == 200
                        arrêter
                    sinon si réponse.code == 500 ou 503 ou 429
                        attendre delai
                        augmenter delai (exemple : doubler)
                        tentatives += 1
                    sinon
                        gérer l’erreur
                        arrêter
                
Conseil

Adaptez le délai et le nombre de tentatives en fonction de votre usage pour équilibrer résilience et performance.

Copyright EasyJobs API © 2025 - Tous droits réservés