Beetje Coderen

Les 17 · Module 3 · Productie

Graceful shutdown en timeouts

Laat kassa-api netjes stoppen bij een herstart: signalen afvangen, lopende verzoeken afmaken, achtergrondtaken stoppen met een CancellationToken, en timeouts op elk niveau.

⏱ 70 minuten leestijd + oefenen

Illustratie: een klok en een maan naast een server, rustig afsluiten

🎯 Na deze les kun je

  • SIGTERM en Ctrl+C afvangen en with_graceful_shutdown gebruiken
  • achtergrondtaken netjes stoppen met een CancellationToken
  • timeouts instellen voor verzoeken, database en uitgaande HTTP
  • een maximale afsluittijd afdwingen

Bij elke uitrol stopt je oude versie. Doet hij dat abrupt, dan krijgen klanten die net een bestelling plaatsten een afgebroken verbinding. Een graceful shutdown betekent: geen nieuwe verbindingen meer aannemen, lopende verzoeken afmaken, dan stoppen. Daarnaast zorgen timeouts ervoor dat niets eindeloos blijft hangen.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?