Zadania, które znikają przy deployu i kill -9 — jak je uratować w FastAPI | Część 1
▸ Druga część: • Zadania, które znikają przy deployu i kill... ▸ Kod na GitHubie: https://github.com/kmprograms/fastapi... ▸ Mentoring z pierwszą bezpłatną konsultacją: https://km-programs.pl/ ▸ Kod -20% dla nowych kursantów - nauka samodzielna do końca czerwca 2026: KMSTART20 ═══════════════════════════════════════ O CZYM JEST TA SERIA ═══════════════════════════════════════ Długi job w tle w FastAPI to standard: POST zwraca 202 Accepted i task_id, klient odpytuje status przez GET. Problem zaczyna się, gdy proces aplikacji zostaje zatrzymany w trakcie pracy — przy rolling deployu, restarcie, scale-downie, Ctrl+C albo kill -9. Naiwny asyncio.create_task() bez dodatkowej architektury to fire-and-forget: stan znika z RAM, klient widzi running 40%, a po restarcie zadanie przepada albo ma niespójny status. Ta seria pokazuje, jak uratować długie zadania w tle w FastAPI — bez kolejki zewnętrznej, ale z dwiema warstwami ochrony. Pierwsza to graceful shutdown przy planowanym zatrzymaniu procesu (SIGTERM, deploy w Kubernetes). Druga to checkpointy w SQLite i auto-resume po natychmiastowym ubiciu procesu (kill -9, OOM, crash), gdy kod shutdown w ogóle się nie wykonuje. Czego się dowiesz: ▸ Jak wygląda produkcyjny kontrakt API dla długich jobów (202 Accepted + polling) ▸ Dlaczego samo asyncio.create_task() nie wystarczy w produkcji ▸ Różnicę między planowanym zatrzymaniem (SIGTERM) a natychmiastowym (SIGKILL, kill -9) ▸ Jak zbudować graceful shutdown — lifespan, rejestr tasków, timeout, odrzucanie nowych requestów ▸ Jak zapisywać checkpointy po każdym etapie i wznawiać zadanie po restarcie procesu Tech stack: ▸ Python ▸ FastAPI ▸ Uvicorn ▸ asyncio ▸ SQLite / aiosqlite ▸ structlog ▸ pydantic-settings ═══════════════════════════════════════ LINKI ═══════════════════════════════════════ ▸ Repozytorium projektu: https://github.com/kmprograms/fastapi... ▸ Druga część: • Zadania, które znikają przy deployu i kill... ▸ Moja strona: https://km-programs.pl/ ═══════════════════════════════════════ MENTORING 1:1 DLA PROGRAMISTÓW PRACUJĄCYCH Z AI ═══════════════════════════════════════ Buduj aplikacje produkcyjne, rozwiązuj problemy z kodem i świadomie używaj AI W mentoringu ze mną: ✓ Zaczynamy od bezpłatnej konsultacji, poznaję Twoje potrzeby ✓ Dostajesz konkretny plan rozwoju ułożony pod Twój cel i stack ✓ Odbywasz ze mną regularne sesje 1:1 na żywo ✓ Pracujemy na Twoim kodzie z Cursorem, Claude Code i innymi narzędziami AI ✓ Regularnie robię code review Twoich projektów, masz wsparcie między spotkaniami Efekt: Stajesz się programistą, który pisze kod produkcyjny i świadomie używa AI ▸ 15+ lat doświadczenia ▸ Setki kursantów (Samsung, Google, Amazon, Comarch, CD Projekt, Allegro...) ▸ Certyfikat ISO 9001 ▸ Możliwość dofinansowania BUR → Umów BEZPŁATNĄ konsultację: https://km-programs.pl/ → Zadzwoń: 536 863 460 → Napisz: [email protected]

Zadania, które znikają przy deployu i kill -9 — jak je uratować w FastAPI | Część 2

Idzie bessa? Oto co ZROBIĘ ze swoimi pieniędzmi (Analiza na żywo)

1 2 3 can you hear me? Or What does a computer have to do with sound quality, Part 3 - USB microp...

Cursor Pagination — dlaczego OFFSET nie działa na produkcji | Spring Boot | Część 1

GIL OFF w Python 3.14t — prawdziwa równoległość wątków (pokazuję benchmark)

Każda Funkcja Claude Code Wyjaśniona (dla normalnych ludzi)

How AI will use the data you enter against you | Mateusz Chrobok

Mexiko – Südkorea Highlights | Gruppe A, FIFA WM 2026 | sportstudio

Kanada – Katar Highlights | Gruppe B, FIFA WM 2026 | sportstudio

RAFAŁ PACZEŚ - ProkuraTOUR'a (2025)

Poświęcił HETMANA i pokonał Carlsena!
![1.1.6 Michał Leszczyński - [EN] [CVE-2026-9058] Full authentication bypass in ZUS, e-Court...](https://i.ytimg.com/vi/pMdnS8I18Ts/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYPCBgKGUwDw==&rs=AOn4CLCkqWRm7BvwSSeT6LDbx3NVt1Jzrw)
1.1.6 Michał Leszczyński - [EN] [CVE-2026-9058] Full authentication bypass in ZUS, e-Court...

VERDICT REACHED - Did I SCAM a viewer out of 40k? 6 years in court over the SKODA!!!

FastAPI Crash Course - Modern Python API Development

Agent AI z Human-in-the-Loop w MNIEJ NIŻ GODZINĘ | LangGraph (Część 2/2)

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Deep Dive into LLMs like ChatGPT

FastAPI blokuje się na 5 sekund? Event Loop Trap i jak to naprawić (ThreadPoolExecutor)

2 procesory Pentium II w jednej budzie — oto HP Kayak

