mirror of
				https://github.com/langgenius/dify.git
				synced 2025-10-31 10:53:02 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			764 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			764 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 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', 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
 | 
