mirror of
https://github.com/rommapp/romm.git
synced 2026-02-18 00:27:41 +01:00
For steps that need to run before the web application starts, such as scheduling tasks, this new `startup.py` script is introduced. This fixes a recently introduced issue where task scheduling was not being triggered, because of it being included in the `if __name__ == "__main__":` block, which is not executed when the application is run by Gunicorn in production environments. We do not include this logic as part of FastAPI's lifespan implementation, as running multiple workers with Gunicorn would cause this logic to be executed multiple times.