支持负载平衡器的Microsoft SQL Server Django后端
django-pyodbc-lb的Python项目详细描述
基于django pyodbc azure的数据库引擎,该引擎重写数据库连接。 如果选项字典包含负载均衡器则它必须是一个具有choose方法的对象,该方法返回主机列表。
配置示例:
DATABASES = { 'default': { 'ENGINE': 'sql_server_lb', 'NAME': 'database', 'USER': 'user', 'PASSWORD': 'password' 'HOST': 'host', # Not used 'PORT': 1433, 'COMMAND_TIMEOUT': 360, 'CONN_MAX_AGE': 3600, # Persistent connection limited to an hour 'OPTIONS': { 'load_balancer': LoadBalancer('database'), 'driver': 'FreeTDS', 'host_is_server': True, 'extra_params': 'TDS_Version=7.3', } }, }