ini для uwsgi (tested)
This commit is contained in:
63
config/oknardia.ini
Normal file
63
config/oknardia.ini
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
# === Конфигурационный файл uwsgi cadpoint.ini
|
||||||
|
[uwsgi]
|
||||||
|
|
||||||
|
# НАСТРОЙКИ ДЛЯ DJANGO
|
||||||
|
# Корневая папка проекта (полный путь)
|
||||||
|
chdir = /home/web/oknardia-ru/oknardia
|
||||||
|
# Django wsgi файл rsvo_new/wsgi.py записываем так:
|
||||||
|
module = oknardia.wsgi
|
||||||
|
# полный путь к виртуальному окружению
|
||||||
|
home = /home/web/oknardia-ru/env
|
||||||
|
# полный путь к файлу сокета
|
||||||
|
socket = /home/web/oknardia-ru/socket/oknardia.sock
|
||||||
|
# Исходящие сообщения в лог
|
||||||
|
daemonize = /home/web/oknardia-ru/logs/oknardia_uwsgi.log
|
||||||
|
|
||||||
|
# ЗАГАДОЧНЫЕ НАСТРОЙКИ, ПО ИДЕЕ ОНИ НУЖНЫ, НО И БЕЗ НИХ ВСЁ РАБОТАЕТ
|
||||||
|
# расположение wsgi.py
|
||||||
|
wsgi-file = /home/web/oknardia-ru/oknardia/oknardia/wsgi.py
|
||||||
|
# расположение виртуального окружения (как оно работает если этот параметр не указан, не ясно)
|
||||||
|
virtualenv = /home/web/oknardia-ru/env
|
||||||
|
# имя файла при изменении которого происходит авторестарт приложения
|
||||||
|
# (когда этого параметра нет, то ничего не авторестартится, но с ним все рестартится.
|
||||||
|
# Cтоит изменить любой Python-исходник проекта, как изменения сразу вступают в силу.
|
||||||
|
touch-reload = /home/web/oknardia-ru/logs/touch-reload.txt
|
||||||
|
py-autoreload = 5
|
||||||
|
|
||||||
|
# НАСТРОЙКИ ОБЩИЕ
|
||||||
|
# быть master-процессом
|
||||||
|
master = true
|
||||||
|
# максимальное количество процессов
|
||||||
|
processes = 1
|
||||||
|
# если uWSGI установлен как сервис через apt-get то нужно установить еще плагин:
|
||||||
|
# sudo apt-get install uwsgi-plugin-python
|
||||||
|
# и добавить в этот конфиг: plugin = python
|
||||||
|
plugin = python3
|
||||||
|
# права доступа к файлу сокета. По умолчанию должно хватать 664. Но каких-то прав не хватает, поэтому 666.
|
||||||
|
chmod-socket = 666
|
||||||
|
# очищать окружение от служебных файлов uwsgi по завершению
|
||||||
|
vacuum = true
|
||||||
|
# количество секунд после которых подкисший процесс будет перезапущен
|
||||||
|
# Так как некоторе скрипты требуют изрядно времени (особенно полная переиндексация) то ставим значение побольше
|
||||||
|
harakiri = 2600
|
||||||
|
# В общем случае, при некотых значениях harakiri логах uWSGI может вываливаться предупреждение:
|
||||||
|
# WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers
|
||||||
|
# можно оставить harakiri закомментированным, но нам нужно 900 и на него не ругается. Ругается на 30.
|
||||||
|
|
||||||
|
# разрешаем многопоточность
|
||||||
|
enable-threads = true
|
||||||
|
vacuum = true
|
||||||
|
thunder-lock = true
|
||||||
|
max-requests = 500
|
||||||
|
|
||||||
|
# пользователь и группа пользователей от имени которых запускать uWSGI
|
||||||
|
# указываем www-data: к этой группе относится nginx, и ранее мы включили в эту группу нашего [user]
|
||||||
|
# uid = nginx
|
||||||
|
# gid = nginx
|
||||||
|
# uid = root
|
||||||
|
# gid = root
|
||||||
|
uid = web
|
||||||
|
gid = web
|
||||||
|
|
||||||
|
|
||||||
|
print = ---------------- Запущен uWSGI для oknardia.ru ----------------
|
||||||
Reference in New Issue
Block a user