Режим императора
Режим императора очень хорошо подходит для развертывания кучи проектов на 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) в ~.