diff --git a/configs/cube2-ru__dq.ini b/configs/cube2-ru__dq.ini new file mode 100644 index 0000000..298d299 --- /dev/null +++ b/configs/cube2-ru__dq.ini @@ -0,0 +1,62 @@ +# === Конфикурационный файл uwsgi cadpoint.ini +[uwsgi] + +# НАСТРОЙКИ ДЛЯ DJANGO +# Корневая папка проекта (полный путь) +chdir = /home/web/cube2-ru_dq/dicquo +# Django wsgi файл rsvo_new/wsgi.py записываем так: +module = dicquo.wsgi +# полный путь к виртуальному окружению +home = /home/web/cube2-ru_dq/env +# полный путь к файлу сокета +socket = /home/web/cube2-ru_dq/socket/dq.sock +# Исходящие сообщения в лог +daemonize = /home/web/cube2-ru_dq/logs/dicquo_uwsgi.log + +# ЗАГАДОЧНЫЕ НАСТРОЙКИ, ПО ИДЕЕ ОНИ НУЖНЫ, НО И БЕЗ НИХ ВСЁ РАБОТАЕТ +# расположение wsgi.py +wsgi-file = /home/web/cube2-ru_dq/dicquo/dicquo/wsgi.py +# расположение виртуального окружения (как оно работает если этот параметр не указан, не ясно) +virtualenv = /home/web/cube2-ru_dq/env +# имя файла при изменении которого происходит авторестарт приложения +# (когда этого параметра нет, то гичего не авторестартится, но с ним все рестартится. +# Cтоит изменить любой Python-исходник проекта, как изменения сразу вступают в силу. +touch-reload = /home/web/cube2-ru_dq/logs/dq_reload +py-autoreload = 5 + +# НАСТРОЙКИ ОБЩИЕ +# быть master-процессом +master = true +# максимальное количество процессов +processes = 2 +# если 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: к этой группе относится nginz, и ранее мы включили в эту группу нашего [user] +# uid = nginx +# gid = nginx +# uid = root +# gid = root +uid = web +gid = web + +print = ---------------- Запущен uWSGI для cadpoint ----------------