🔧 chore(main.py): add teardown_services function to be called on app shutdown event to properly clean up resources

This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-08-31 10:20:20 -03:00
commit 08407abe9a

View file

@ -10,7 +10,7 @@ from langflow.api import router
from langflow.interface.utils import setup_llm_caching
from langflow.services.database.utils import initialize_database
from langflow.services.manager import initialize_services
from langflow.services.manager import initialize_services, teardown_services
from langflow.utils.logger import configure
@ -40,6 +40,7 @@ def create_app():
app.on_event("startup")(initialize_services)
app.on_event("startup")(initialize_database)
app.on_event("startup")(setup_llm_caching)
app.on_event("shutdown")(teardown_services)
return app