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