{"ok":true,"trend":{"id":578347,"platform":"mastodon","region":"global","key":"you write a graceful shutdown handler in node.js, python, or go. you catch sigterm and sigint , close your database conn","title":"You write a graceful shutdown handler in Node.js, Python, or Go. You catch SIGTERM and SIGINT , close your database conn","url":"https://www.urbanmind.net/display/f7dd981d-255bc799-0739773a0a5304ca","first_seen":"2026-10-01T06:42:50.201759Z","last_seen":"2026-10-01T06:42:50.201759Z","last_rank":8,"peak_rank":8,"last_volume":4,"peak_volume":4,"seen_count":1,"score":0.9009375,"category_hint":"software","section":"technology","category":"software","summary":"Developers are discussing a common gap in software reliability: applications written in Node.js, Python, or Go often include shutdown handlers that catch SIGTERM and SIGINT, close database connections, flush files, and exit cleanly. But these handlers never run when a process receives SIGINT's harsher cousin, kill -9, or when Kubernetes force-kills a container after a timeout, leaving cleanup unfinished and potentially corrupting state.","why":"The tradeoff between clean shutdown handling and unavoidable forced termination is a persistent pain point for engineers running services in containerised environments.","tone":"neutral","entities":["Node.js","Python","Go","Kubernetes"],"summarized_at":"2026-10-01T06:43:02.744898Z","meta":{"tag":"programming","via":"scan","kind":"status","lang":"en","instance":"mastodon.social","tag_uses":204},"nw":null,"promo":null,"kind":null,"importance":null,"hidden":false,"hide_reason":null,"judged_at":null,"title_en":"Graceful shutdown handlers fail when kill -9 strikes","section_name":"Technology","category_name":"Software","timeline":[{"captured_at":"2026-10-01T06:42:50.201759Z","rank":8,"volume":4}],"posts":[{"platform":"mastodon","url":"https://www.urbanmind.net/display/f7dd981d-255bc799-0739773a0a5304ca","author":"hackaday@www.urbanmind.net","title":null,"snippet":"You write a graceful shutdown handler in Node.js, Python, or Go. You catch SIGTERM and SIGINT , close your database connections, flush open files, and exit cleanly. Then someone runs kill -9 (or Kubernetes kills your container after a timeout). Your cleanup handlers never run.…","posted_at":"2026-10-01T05:31:05Z","likes":4}],"elsewhere":[],"window":"7d"}}