connection pool

This commit is contained in:
Sayyid Hamid Mahdavi 2025-12-20 11:34:13 +03:30
parent 63a6da058e
commit c966dd3171

View file

@ -16,7 +16,6 @@ from decouple import config
# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/5.0/howto/deployment/checklist/
@ -55,7 +54,7 @@ INSTALLED_APPS = [
'apps.core',
'apps.users',
'apps.gooyal_oauth2',
]
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
@ -121,7 +120,7 @@ REST_FRAMEWORK = {
# ],
'DEFAULT_THROTTLE_RATES': {
'otp_min': '2/min',
'otp_day': '50/day',
'otp_day': '200/day',
},
'EXCEPTION_HANDLER': 'utils.exceptions.exception_handler',
}
@ -135,7 +134,6 @@ SPECTACULAR_SETTINGS = {
"PARSER_WHITELIST": ["rest_framework.parsers.JSONParser"],
}
ROOT_URLCONF = 'accounts.urls'
TEMPLATES = [
@ -180,7 +178,10 @@ DATABASES = {
'PASSWORD': config('DB_PASSWORD'),
'HOST': config('DB_HOST', '127.0.0.1'),
'PORT': config('DB_PORT', ''),
}
},
"OPTIONS": {
"pool": True,
},
}
# Password validation
@ -201,7 +202,6 @@ AUTH_PASSWORD_VALIDATORS = [
},
]
# Internationalization
# https://docs.djangoproject.com/en/5.0/topics/i18n/
@ -219,7 +219,6 @@ LOCALE_PATHS = [
BASE_DIR / 'locale',
]
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/5.0/howto/static-files/
@ -229,23 +228,18 @@ MEDIA_ROOT = BASE_DIR / 'media'
STATIC_URL = '/static/'
if DEBUG == True:
STATICFILES_DIRS = (
BASE_DIR / 'static',
)
else:
STATIC_ROOT = BASE_DIR / 'static'
STATIC_ROOT = BASE_DIR / 'static'
# Default primary key field type
# https://docs.djangoproject.com/en/5.0/ref/settings/#default-auto-field
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
LOGIN_URL = '/users/login/'
# LOGIN_DEFAULT_REDIRECT_URL = '/'
@ -271,7 +265,6 @@ PAYAM_SMS_CLIENT_ID = config('PAYAM_SMS_CLIENT_ID')
PAYAM_SMS_CLIENT_SECRET = config('PAYAM_SMS_CLIENT_SECRET')
SMS_OTP_SIGNITURE = config('SMS_OTP_SIGNITURE', '')
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
@ -284,7 +277,6 @@ CACHES = {
LOKI_BASE_PUBLIC_URL = config('LOKI_BASE_PUBLIC_URL', default=None, cast=str)
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
@ -320,7 +312,6 @@ LOGGING = {
},
}
from datetime import timedelta
from typing import List, Tuple