| 123456789101112131415161718192021222324 | 
							- import redis
 
- from redis.connection import Connection, SSLConnection
 
- redis_client = redis.Redis()
 
- def init_app(app):
 
-     connection_class = Connection
 
-     if app.config.get('REDIS_USE_SSL'):
 
-         connection_class = SSLConnection
 
-     redis_client.connection_pool = redis.ConnectionPool(**{
 
-         'host': app.config.get('REDIS_HOST'),
 
-         'port': app.config.get('REDIS_PORT'),
 
-         'username': app.config.get('REDIS_USERNAME'),
 
-         'password': app.config.get('REDIS_PASSWORD'),
 
-         'db': app.config.get('REDIS_DB'),
 
-         'encoding': 'utf-8',
 
-         'encoding_errors': 'strict',
 
-         'decode_responses': False
 
-     }, connection_class=connection_class)
 
-     app.extensions['redis'] = redis_client
 
 
  |