From e8377ce83a940f9da41423e924c10a840c2c2547 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Sun, 9 Mar 2025 22:10:07 +0800 Subject: [PATCH] add dbconn retry --- api/settings.py | 1 + pyproject.toml | 1 + requirements.txt | 1 + uv.lock | 10 ++++++++++ 4 files changed, 13 insertions(+) diff --git a/api/settings.py b/api/settings.py index 310ca45..318e9a9 100644 --- a/api/settings.py +++ b/api/settings.py @@ -48,6 +48,7 @@ INSTALLED_APPS = [ "ninja", "corsheaders", "django_extensions", + "django_dbconn_retry", "account", "task", "submission", diff --git a/pyproject.toml b/pyproject.toml index e957ea7..8a0f408 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,6 +7,7 @@ requires-python = ">=3.13" dependencies = [ "django>=5.1.6", "django-cors-headers>=4.7.0", + "django-dbconn-retry>=0.1.8", "django-extensions>=3.2.3", "django-ninja>=1.3.0", "gunicorn>=23.0.0", diff --git a/requirements.txt b/requirements.txt index 288583b..5410347 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,6 +3,7 @@ asgiref==3.8.1 click==8.1.8 django==5.1.6 django-cors-headers==4.7.0 +django-dbconn-retry==0.1.8 django-extensions==3.2.3 django-ninja==1.3.0 dnspython==2.7.0 diff --git a/uv.lock b/uv.lock index 1220069..1cfaeb6 100644 --- a/uv.lock +++ b/uv.lock @@ -68,6 +68,14 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7e/a2/7bcfff86314bd9dd698180e31ba00604001606efb518a06cca6833a54285/django_cors_headers-4.7.0-py3-none-any.whl", hash = "sha256:f1c125dcd58479fe7a67fe2499c16ee38b81b397463cf025f0e2c42937421070", size = 12794 }, ] +[[package]] +name = "django-dbconn-retry" +version = "0.1.8" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/99/64/58c8ae7f25514514c09a91b3542ef28e37b265905768c383949500301e8d/django_dbconn_retry-0.1.8-py3-none-any.whl", hash = "sha256:be0fcb4d04d23655b431a6a6d9db80fd9f068d269e298caa4a284b6a45cf8ac4", size = 7094 }, +] + [[package]] name = "django-extensions" version = "3.2.3" @@ -289,6 +297,7 @@ source = { virtual = "." } dependencies = [ { name = "django" }, { name = "django-cors-headers" }, + { name = "django-dbconn-retry" }, { name = "django-extensions" }, { name = "django-ninja" }, { name = "gunicorn" }, @@ -302,6 +311,7 @@ dependencies = [ requires-dist = [ { name = "django", specifier = ">=5.1.6" }, { name = "django-cors-headers", specifier = ">=4.7.0" }, + { name = "django-dbconn-retry", specifier = ">=0.1.8" }, { name = "django-extensions", specifier = ">=3.2.3" }, { name = "django-ninja", specifier = ">=1.3.0" }, { name = "gunicorn", specifier = ">=23.0.0" },