Use this within functions which are doing to use redis
try:
if reddisConnect():
l.info('Redis connection is up')
pass
except Exception as err:
l.error(f'Some problem with redis: {err}')
This is the connection function defined:
### redis config
def reddisConnect():
redpass = "Hidden"
global red
try:
try:
if red.ping():
l.info('Redis connecton set up and validated')
return True
except Exception:
try:
red = redis.Redis(password=redpass)
except Exception as err:
raise err
except Exception as err:
l.error(f'Problem setting up redis connection: {err}')
Hopefully that’s it. The postgres connection is a bit more brute force than that. I’ll fix it once I can see that global keyword is working as I hope it does.
I have been finding with the rabbitMQ call back functions that I need to double check that global variables are working like I hope they are!