Improve AI logic
This commit is contained in:
@@ -51,11 +51,22 @@ class BaseAlertService:
|
||||
redis_url = self.config.REDIS_URL
|
||||
|
||||
# Create Redis client from URL (supports TLS via rediss:// protocol)
|
||||
self.redis = await from_url(
|
||||
redis_url,
|
||||
decode_responses=True,
|
||||
max_connections=20
|
||||
)
|
||||
# For self-signed certificates, disable SSL verification
|
||||
redis_kwargs = {
|
||||
'decode_responses': True,
|
||||
'max_connections': 20
|
||||
}
|
||||
|
||||
# If using SSL/TLS, add SSL parameters to handle self-signed certificates
|
||||
if redis_url.startswith('rediss://'):
|
||||
redis_kwargs.update({
|
||||
'ssl_cert_reqs': None, # Disable certificate verification
|
||||
'ssl_ca_certs': None, # Don't require CA certificates
|
||||
'ssl_certfile': None, # Don't require client cert
|
||||
'ssl_keyfile': None # Don't require client key
|
||||
})
|
||||
|
||||
self.redis = await from_url(redis_url, **redis_kwargs)
|
||||
logger.info("Connected to Redis", service=self.config.SERVICE_NAME, redis_url=redis_url.split("@")[-1])
|
||||
|
||||
# Connect to RabbitMQ
|
||||
|
||||
Reference in New Issue
Block a user