Retour à la leçonMission
Mission : un serveur qui continue de travailler pour des clients partis
Propager correctement une annulation de contexte à travers un appel réseau, et diagnostiquer une fuite de ressources liée à un cancel oublié.
Contexte
Le serveur de recherche produit expose GET /recherche qui appelle appelerAPI(ctx, id), un appel réseau externe pouvant prendre jusqu'à 2 secondes. Le monitoring révèle que même après qu'un client ait fermé sa connexion (page fermée), l'appel réseau côté serveur continue de tourner jusqu'à son terme naturel, gaspillant CPU et connexions sortantes.