Skip to content

Commit daf3447

Browse files
add startup timeout
1 parent 02ae9da commit daf3447

File tree

1 file changed

+2
-1
lines changed
  • packages/service-library/src/servicelib/fastapi/celery

1 file changed

+2
-1
lines changed

packages/service-library/src/servicelib/fastapi/celery/app_server.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from ...celery.app_server import BaseAppServer
1010
from ...celery.task_manager import TaskManager
1111

12+
_STARTUP_TIMEOUT: Final[float] = datetime.timedelta(minutes=5).total_seconds()
1213
_SHUTDOWN_TIMEOUT: Final[float] = datetime.timedelta(seconds=10).total_seconds()
1314

1415
_logger = logging.getLogger(__name__)
@@ -27,7 +28,7 @@ async def run_until_shutdown(
2728
) -> None:
2829
async with LifespanManager(
2930
self.app,
30-
startup_timeout=None, # waits for full app initialization (DB migrations, etc.)
31+
startup_timeout=_STARTUP_TIMEOUT,
3132
shutdown_timeout=_SHUTDOWN_TIMEOUT,
3233
):
3334
_logger.info("FastAPI initialized: %s", self.app)

0 commit comments

Comments
 (0)