From 8227ffe6006314fa88e6ceb60cb27bef2eb4b53c Mon Sep 17 00:00:00 2001 From: Chris Wedgwood Date: Mon, 16 Jun 2025 21:16:16 +0100 Subject: [PATCH] adding connection pooling to redis --- djangosnippets/settings/production.py | 5 +++++ docker-compose.yml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/djangosnippets/settings/production.py b/djangosnippets/settings/production.py index eb744aaa..d1fbb08f 100644 --- a/djangosnippets/settings/production.py +++ b/djangosnippets/settings/production.py @@ -79,6 +79,11 @@ def env_to_bool(input): "OPTIONS": { "PASSWORD": redis_url.password, "DB": 0, + "CONNECTION_POOL_CLASS": "redis.BlockingConnectionPool", + "CONNECTION_POOL_CLASS_KWARGS": { + "max_connections": 20, + "timeout": 20, + }, }, } } diff --git a/docker-compose.yml b/docker-compose.yml index 0927f982..68addb7d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,7 +12,7 @@ services: web: build: . environment: - - REDISTOGO_URL=${REDISTOGO_URL} + - REDISCLOUD_URL=${REDISCLOUD_URL} - SECRET_KEY=${SECRET_KEY} - DEBUG=${DEBUG} - ALLOWED_HOSTS=${ALLOWED_HOSTS}