Existe algum equivalente ao php5-cgi para python?

1

O nginx não permite executar diretamente programas externos, então para rodar CGIs você precisa rodar um backend fcgi independente e conectar-se a ele com a diretiva fastcgi_pass .

Para o php, é fácil, por exemplo usando spawn-fcgi e php5-cgi , mas não encontrei nada semelhante para python.

Eu sei que existem implementações de fcgi para aplicações e estruturas específicas, mas, existe alguma coisa para executar CGIs simples em python (CGIs implementadas com o módulo cgi genérico)?

    
por Jaime Soriano 23.12.2011 / 18:36

2 respostas

1

Tente o link ?

    
por 23.12.2011 / 22:02
0

Existe um pacote conhecido como flup , sugerido pela documentação oficial do Python . Basicamente, flup permite que você envolva qualquer aplicativo (no seu caso, um script CGI) em um servidor WSGI. Isso pode exigir alguns ajustes, mas você deve obter o que está procurando.

Existem também algumas excelentes entradas na documentação do nginx que cobrem este assunto.

Observe também que o ato de simplesmente executar os scripts Python (via mod_cgi ou mod_cgid ) é claramente NÃO usando FCGI, portanto, sem um wrapper em torno do seu script, não será possível.

Espero que isso ajude!

    
por 24.12.2011 / 04:54