27 lines
No EOL
646 B
Python
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 |