Update gunicorn_config.py
Browse files- 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
|
9 |
-
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|