From 561fd6afc137721ae3f0cd905e8a6a702e0eedfa Mon Sep 17 00:00:00 2001 From: Nigel Date: Sun, 5 Dec 2021 08:57:08 -0700 Subject: [PATCH] fix: Q_CLUSTER is using the database for its broker Q_CLUSTER is using the database as its broker, and adding cache configuration for it and not using it is pointless. But rather than change Q_CLUSTER's configuration to use redis as the broker, lets just leave it using the database as the database broker has its advantages. --- InvenTree/InvenTree/settings.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/InvenTree/InvenTree/settings.py b/InvenTree/InvenTree/settings.py index df84ba315e..12c7a0e556 100644 --- a/InvenTree/InvenTree/settings.py +++ b/InvenTree/InvenTree/settings.py @@ -558,7 +558,7 @@ _cache_port = _cache_config.get( if _cache_host: # We are going to rely upon a possibly non-localhost for our cache, # so don't wait too long for the cache as nothing in the cache should be - # irreplacable. Django Q Cluster will just try again later. + # irreplacable. _cache_options = { "CLIENT_CLASS": "django_redis.client.DefaultClient", "SOCKET_CONNECT_TIMEOUT": int(os.getenv("CACHE_CONNECT_TIMEOUT", "2")), @@ -584,15 +584,9 @@ if _cache_host: }, } CACHES = { - # Connection configuration for Django Q Cluster - "worker": { - "BACKEND": "django_redis.cache.RedisCache", - "LOCATION": f"redis://{_cache_host}:{_cache_port}/0", - "OPTIONS": _cache_options, - }, "default": { "BACKEND": "django_redis.cache.RedisCache", - "LOCATION": f"redis://{_cache_host}:{_cache_port}/1", + "LOCATION": f"redis://{_cache_host}:{_cache_port}/0", "OPTIONS": _cache_options, }, }