algum tutorial para configurar nginx + uwsgi para servir aplicativos pylons?

1

Atualmente estou usando nginx para inverter o paster de proxy , para o servidor Mediacore (um aplicativo Pylons). No entanto, essa configuração falha quando tento enviar um vídeo. Eu particularmente tento evitar o appache gordo, que é a recomendação oficial do Mediacore. Em um famoso " benchmark de servidores web python " Eu vi que o uwsgi tem um desempenho incrível, mas é bastante novato. Então eu não pude encontrar nenhum bom tutorial para ele, que seja ao mesmo tempo abrangente e noob-friendly. Então, eu agradeço se você pudesse me encaminhar para tal guia para configurar qualquer um dos servidores web de alto desempenho em python. Agradecemos antecipadamente por suas dicas.

    
por alfish 26.01.2011 / 21:02

1 resposta

2

A implantação de aplicativos pylons é muito fácil no uWSGI. Basta adicionar esta seção ao seu deployment.ini

[uwsgi]
mestre = 1
processes = 4
socket =: 3031
home = <venv>

Substitua <venv> pelo caminho completo do seu virtualenv e, eventualmente, altere a porta do soquete para o que você quiser / precisar

Agora vá para o nginx.conf e modifique-o para algo assim:

location / {
    include uwsgi_params;
    uwsgi_pass 127.0.0.1:3031;
}

Obviamente, defina o uwsgi_pass para a porta direita do soquete uWSGI

Agora comece o uwsgi

uwsgi --ini-paste <path>

Em que <path> é o caminho completo do arquivo deployment.ini

Se você está em um servidor grande, você pode aumentar o número de processos também

    
por 27.01.2011 / 06:21