Retour à la leçonMission
Mission : réparer une API qui répond en 3 secondes au lieu d'1
Diagnostiquer une fausse concurrence due à des await séquentiels, corriger avec gather, et repérer un appel bloquant caché dans une coroutine.
Contexte
Une API FastAPI interroge trois services externes (météo, devises, actualités), chacun prenant environ une seconde à répondre. Le code écrit await appel_meteo(); await appel_devises(); await appel_actualites() et le développeur ne comprend pas pourquoi la réponse de l'API prend systématiquement trois secondes, alors qu'il pensait que async/await rendait son code automatiquement concurrent.
Tu dois corriger cette fausse concurrence, puis traquer un appel bloquant caché qui gèle silencieusement tout l'event loop.