Практикум: почему жизненный цикл приложения не должен принадлежать FastAPI¶
Часть статьи «до»: lifespan_api.py хранит жизненный цикл в lifespan FastAPI, а lifespan_worker.py содержит воркер того же сервиса, у которого нет lifespan и которому приходится повторять служебный код. Часть «после» — практикум с единым жизненным циклом, где API, планировщик и воркер используют один AppSpec.