Полезные опции для uwsgi

Nov 02, 2012 13:38

Режим императора
Режим императора очень хорошо подходит для развертывания кучи проектов на 1 сервере http://projects.unbit.it/uwsgi/wiki/Emperor
--emperor <путь до файлов конфигурации> -

Экземпляр (instance) uwsgi сервера просматривает директории, заданные в параметре на предмет конфигурационных файлов. Маски естественно поддерживаются.
Плюшки:
  • Реализованы плагины, позволяющие брать данные из баз данных (postgresql, mongodb, LDAP и.т.д.)
  • Магические переменные в конфигурационных файлах
  • Плейсхолдеры
  • Передача параметров к "вассалам"
  • И многое другое.

--daemonize - запись лога в определенное место (по умолчанию /var/log/uwsgi.log)
--vacuum - подчищать за собой .sock файлы
--log-date - запись в лог файл даты и времени
--log-5xx - логгировать 5xx ошибки (по умолчанию)
--log-slow  - логгировать медленные запросы
--disable-logging  - отключение логов, кроме указанных явно (см. выше)
--catch-exceptions  - запись исключений не в error.log а в браузер (удобно при отладке самописных приложений)
--chdir <куда-нибудь в /usr/local/www> (или даже --chroot для параноиков) - ибо почему-то у меня "current working directory: /", а у питона есть небольшая заморочка с раскладываением своих яиц (eggs) в ~.

python, uwsgi

Previous post Next post
Up