Retour à la leçon
Mission

Mission : diagnostiquer un resolver de mutation qui bloque le serveur

Corriger un resolver synchrone bloquant en une version asynchrone correcte, et raisonner sur le rôle exact de chaque paramètre de la signature d'un resolver.

Contexte

Le resolver avis sur Produit a été écrit en synchrone par un développeur pressé : il appelle directement base_de_donnees.lister_avis(self.id) sans await. Sous faible charge, personne ne remarque rien. Le jour où le trafic augmente, chaque requête sur ce champ bloque le traitement d'autres requêtes en cours sur le même serveur.