fixed handling of locks via redis during mapupdates

This commit is contained in:
Jenny Danzmayr 2023-12-07 01:26:32 +01:00
parent 1feb608106
commit ae65a68830
2 changed files with 9 additions and 2 deletions

View file

@ -117,7 +117,8 @@ class MapUpdate(models.Model):
if settings.HAS_REDIS:
import redis
lock_aquired = None
lock = redis.Redis().lock('mapupdate:process_updates:lock')
client = redis.Redis(connection_pool=settings.REDIS_CONNECTION_POOL)
lock = client.lock('mapupdate:process_updates:lock')
try:
lock_aquired = lock.acquire(blocking=False, blocking_timeout=1800)
if not lock_aquired: