From 084d11485fb1a53cfe8fd590c295031d96148766 Mon Sep 17 00:00:00 2001 From: Abderrahmane Smimite Date: Sun, 26 Jan 2025 16:54:48 +0100 Subject: [PATCH] multiple optimizations based on recommendations --- backend/ciso_assistant/settings.py | 1 + backend/startup.sh | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/ciso_assistant/settings.py b/backend/ciso_assistant/settings.py index bd0a74f51..b352a95c1 100644 --- a/backend/ciso_assistant/settings.py +++ b/backend/ciso_assistant/settings.py @@ -346,6 +346,7 @@ def set_ciso_assistant_url(_, __, event_dict): "PASSWORD": os.environ["POSTGRES_PASSWORD"], "HOST": os.environ["DB_HOST"], "PORT": os.environ.get("DB_PORT", "5432"), + "CONN_MAX_AGE": os.environ.get("CONN_MAX_AGE", 300), } } else: diff --git a/backend/startup.sh b/backend/startup.sh index 60394b277..eed822cc8 100755 --- a/backend/startup.sh +++ b/backend/startup.sh @@ -16,7 +16,7 @@ fi while ! python manage.py showmigrations iam >/dev/null; do echo "database not ready; waiting" - sleep 20 + sleep 15 done poetry run python manage.py migrate --settings="${DJANGO_SETTINGS_MODULE}" @@ -25,4 +25,4 @@ if [ -n "$DJANGO_SUPERUSER_EMAIL" ]; then poetry run python manage.py createsuperuser --noinput --settings="${DJANGO_SETTINGS_MODULE}" fi -exec gunicorn --chdir ciso_assistant --bind :8000 --timeout 300 --env RUN_MAIN=true ciso_assistant.wsgi:application +exec gunicorn --chdir ciso_assistant --bind :8000 --timeout 100 --keep-alive 30 --workers=3 --env RUN_MAIN=true ciso_assistant.wsgi:application