В настоящее время я использую nginx для обратного прокси-пастера, на сервер Mediacore (приложение Pylons). Однако эта конфигурация не работает, когда я пытаюсь отправить видео. Я особенно стараюсь избегать толстых приложений, что является официальной рекомендацией Mediacore. В известном "тест веб-серверов Python"Я видел, что uwsgi обладает потрясающей производительностью, но он довольно новичок. Поэтому я не смог найти ни одного хорошего руководства по нему, которое было бы одновременно исчерпывающим и удобным для новичков. Так что я признателен, если вы могли бы сослаться на такое руководство для настройки любого высокопроизводительных веб-серверов python. Заранее благодарим за подсказки.
Развертывать приложения pylons в uWSGI очень просто. Просто добавьте этот раздел в свой deployment.ini
[uwsgi]
мастер = 1
процессы = 4
socket =: 3031
дом = <venv>
Замена <venv>
с полным путем к вашему virtualenv и в конечном итоге измените порт сокета на все, что вы хотите / нужно
Теперь перейдите в nginx.conf и измените его примерно так:
расположение / {
включить uwsgi_params;
uwsgi_pass 127.0.0.1:3031;
}
Очевидно, установите uwsgi_pass на правый порт сокета uWSGI
Теперь запустим uwsgi
uwsgi --ini-paste <path>
куда <path>
это полный путь к файлу deployment.ini
Если у вас большой сервер, вы также можете увеличить количество процессов.