Starchik1 commited on
Commit
488a8ed
·
verified ·
1 Parent(s): f584710

Update gunicorn_config.py

Browse files
Files changed (1) hide show
  1. gunicorn_config.py +6 -15
gunicorn_config.py CHANGED
@@ -1,18 +1,9 @@
1
- # gunicorn_config.py
2
  import multiprocessing
3
 
4
- # Количество воркеров
5
  workers = multiprocessing.cpu_count() * 2 + 1
6
-
7
- # Таймауты
8
- timeout = 3600 # 1 час
9
- keepalive = 15 # 75 секунд
10
-
11
- # Логирование
12
- accesslog = "-" # Логи в stdout
13
- errorlog = "-" # Логи ошибок в stdout
14
-
15
- # Буферы
16
- worker_class = "sync"
17
- limit_request_line = 8190 # Максимальный размер запроса
18
- limit_request_field_size = 8190 # Максимальный размер заголовка
 
 
1
  import multiprocessing
2
 
 
3
  workers = multiprocessing.cpu_count() * 2 + 1
4
+ worker_class = "gevent" # Используем асинхронных воркеров
5
+ keepalive = 65 # Таймаут keep-alive соединений
6
+ timeout = 3600 # Таймаут воркеров
7
+ worker_connections = 1000 # Макс. соединений на воркер
8
+ max_requests = 1000 # Перезапуск воркеров для предотвращения утечек памяти
9
+ max_requests_jitter = 100