use local db
This commit is contained in:
@@ -95,50 +95,51 @@ DEV_DATABASES = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
PROD_DATABASES = {
|
# PROD_DATABASES = {
|
||||||
"default": {
|
# "default": {
|
||||||
"ENGINE": "django.db.backends.postgresql",
|
# "ENGINE": "django.db.backends.postgresql",
|
||||||
"NAME": os.getenv("POSTGRES_DB"),
|
# "NAME": os.getenv("POSTGRES_DB"),
|
||||||
"USER": os.getenv("POSTGRES_USER"),
|
# "USER": os.getenv("POSTGRES_USER"),
|
||||||
"PASSWORD": os.getenv("POSTGRES_PASSWORD"),
|
# "PASSWORD": os.getenv("POSTGRES_PASSWORD"),
|
||||||
"HOST": os.getenv("POSTGRES_HOST", "pgbouncer"),
|
# "HOST": os.getenv("POSTGRES_HOST"),
|
||||||
"PORT": "5432",
|
# "PORT": "5432",
|
||||||
# 由于使用了 PgBouncer,这里不需要保持长连接
|
# # 由于使用了 PgBouncer,这里不需要保持长连接
|
||||||
"CONN_MAX_AGE": 0,
|
# "CONN_MAX_AGE": 0,
|
||||||
"OPTIONS": {
|
# "OPTIONS": {
|
||||||
"application_name": "webpreview", # 便于在数据库中识别应用
|
# "application_name": "webpreview", # 便于在数据库中识别应用
|
||||||
"sslmode": "disable", # PgBouncer 不支持 SSL
|
# "sslmode": "disable", # PgBouncer 不支持 SSL
|
||||||
},
|
# },
|
||||||
},
|
# },
|
||||||
}
|
# }
|
||||||
|
|
||||||
PROD_CACHES = {
|
# PROD_CACHES = {
|
||||||
"default": {
|
# "default": {
|
||||||
"BACKEND": "django.core.cache.backends.redis.RedisCache",
|
# "BACKEND": "django.core.cache.backends.redis.RedisCache",
|
||||||
"LOCATION": os.getenv("REDIS_URL"),
|
# "LOCATION": os.getenv("REDIS_URL"),
|
||||||
"OPTIONS": {
|
# "OPTIONS": {
|
||||||
"CLIENT_CLASS": "django_redis.client.DefaultClient",
|
# "CLIENT_CLASS": "django_redis.client.DefaultClient",
|
||||||
"CONNECTION_POOL_KWARGS": {"max_connections": 50},
|
# "CONNECTION_POOL_KWARGS": {"max_connections": 50},
|
||||||
"SOCKET_CONNECT_TIMEOUT": 5, # 连接超时时间
|
# "SOCKET_CONNECT_TIMEOUT": 5, # 连接超时时间
|
||||||
"SOCKET_TIMEOUT": 5, # 读写超时时间
|
# "SOCKET_TIMEOUT": 5, # 读写超时时间
|
||||||
"RETRY_ON_TIMEOUT": True, # 超时时重试
|
# "RETRY_ON_TIMEOUT": True, # 超时时重试
|
||||||
"MAX_CONNECTIONS": 1000, # 连接池最大连接数
|
# "MAX_CONNECTIONS": 1000, # 连接池最大连接数
|
||||||
"HEALTH_CHECK_INTERVAL": 30, # 健康检查间隔
|
# "HEALTH_CHECK_INTERVAL": 30, # 健康检查间隔
|
||||||
},
|
# },
|
||||||
}
|
# }
|
||||||
}
|
# }
|
||||||
|
|
||||||
if DEBUG:
|
if DEBUG:
|
||||||
DATABASES = DEV_DATABASES
|
DATABASES = DEV_DATABASES
|
||||||
else:
|
else:
|
||||||
DATABASES = PROD_DATABASES
|
DATABASES = DEV_DATABASES
|
||||||
# 使用 Redis 作为会话存储
|
# DATABASES = PROD_DATABASES
|
||||||
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
|
# # 使用 Redis 作为会话存储
|
||||||
SESSION_CACHE_ALIAS = "default"
|
# SESSION_ENGINE = "django.contrib.sessions.backends.cache"
|
||||||
# 设置会话过期时间(24小时)
|
# SESSION_CACHE_ALIAS = "default"
|
||||||
SESSION_COOKIE_AGE = 86400
|
# # 设置会话过期时间(24小时)
|
||||||
# 配置缓存
|
# SESSION_COOKIE_AGE = 86400
|
||||||
CACHES = PROD_CACHES
|
# # 配置缓存
|
||||||
|
# CACHES = PROD_CACHES
|
||||||
|
|
||||||
# Password validation
|
# Password validation
|
||||||
# https://docs.djangoproject.com/en/5.1/ref/settings/#auth-password-validators
|
# https://docs.djangoproject.com/en/5.1/ref/settings/#auth-password-validators
|
||||||
|
|||||||
Reference in New Issue
Block a user