From ea11955ee195ab0b23d072001c78a58da835489e Mon Sep 17 00:00:00 2001 From: Ilya Kreymer Date: Mon, 17 Feb 2025 19:30:15 -0800 Subject: [PATCH] bump to 1.14.0-beta.3 add timeout for backend gunicorn worker --- backend/btrixcloud/pages.py | 2 +- chart/templates/backend.yaml | 2 ++ chart/values.yaml | 3 +++ version.txt | 2 +- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/btrixcloud/pages.py b/backend/btrixcloud/pages.py index 56e0cf0833..7c5a40072f 100644 --- a/backend/btrixcloud/pages.py +++ b/backend/btrixcloud/pages.py @@ -961,7 +961,7 @@ async def get_unique_page_count(self, crawl_ids: List[str]) -> int: cursor = self.pages.aggregate( [{"$match": {"crawl_id": {"$in": crawl_ids}}}, {"$group": {"_id": "$url"}}] ) - async for res in cursor: + async for _res in cursor: count += 1 return count diff --git a/chart/templates/backend.yaml b/chart/templates/backend.yaml index 3ce6dec50b..9f20eabb7e 100644 --- a/chart/templates/backend.yaml +++ b/chart/templates/backend.yaml @@ -71,6 +71,8 @@ spec: - "{{ .Values.backend_workers | default 1 }}" - --worker-class - uvicorn.workers.UvicornWorker + - --timeout + - {{ .Values.backend_worker_timeout }} envFrom: - configMapRef: diff --git a/chart/values.yaml b/chart/values.yaml index d4ec5f54e7..ebdfb6953d 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -111,6 +111,9 @@ backend_password_secret: "PASSWORD!" # number of workers per pod backend_workers: 1 +# for gunicorn --timeout +backend_worker_timeout: 60 + backend_cpu: "100m" backend_memory: "350Mi" diff --git a/version.txt b/version.txt index 36c001f1fd..841e7a8e4c 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.14.0-beta.2 +1.14.0-beta.3