From 1bf487b18e0972f0305ab6cd7f29a3a02a49b475 Mon Sep 17 00:00:00 2001 From: Guillaume Moutier Date: Wed, 12 Feb 2025 03:54:49 -0500 Subject: [PATCH] Fix main when workers > 1 (#35) Always load the app by using an import string Signed-off-by: Guillaume Moutier <3944034+guimou@users.noreply.github.com> Co-authored-by: Guillaume Moutier <3944034+guimou@users.noreply.github.com> --- docling_serve/__main__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docling_serve/__main__.py b/docling_serve/__main__.py index 2a86042..e4da80d 100644 --- a/docling_serve/__main__.py +++ b/docling_serve/__main__.py @@ -1,6 +1,5 @@ import os -from docling_serve.app import app from docling_serve.helper_functions import _str_to_bool # Launch the FastAPI server @@ -10,8 +9,9 @@ if __name__ == "__main__": port = int(os.getenv("PORT", "5001")) workers = int(os.getenv("UVICORN_WORKERS", "1")) reload = _str_to_bool(os.getenv("RELOAD", "False")) + run( - app, + "docling_serve.app:app", host="0.0.0.0", port=port, workers=workers,