loko/streetup/streetup/gunicorn_config.py
2026-07-22 14:48:40 +02:00

27 lines
No EOL
646 B
Python

import multiprocessing
# Adresse et port d'écoute
bind = "127.0.0.1:8000"
# Nombre de workers (règle générale : 2 * CPU + 1)
workers = multiprocessing.cpu_count() * 2 + 1
# Timeout pour les requêtes (en secondes)
timeout = 300
# Redémarrer les workers après X requêtes (évite les fuites mémoire)
max_requests = 1000
max_requests_jitter = 50
# Logging
accesslog = "/var/log/streetup/gunicorn-access.log"
errorlog = "/var/log/streetup/gunicorn-error.log"
loglevel = "warning"
# Nom du processus
proc_name = "streetup_gunicorn_django"
# Sécurité
limit_request_line = 4094
limit_request_fields = 100
limit_request_field_size = 8190