O documento discute o servidor de aplicação uWSGI, incluindo como ele deriva do protocolo SCGI, suporta várias linguagens de programação como Python, Lua e PHP, e fornece recursos como cache, gerenciamento de processos e escalabilidade através de configurações como emperor e zerg.
1. uWSGI.. Por quê? Quando? Onde?
Cícero Verneck Corrêa
domingo, 25 de novembro de 12
2. uwsgi - o protocolo
• Derivado do protocolo SCGI
• Representação binaria
• Tamanho do cabeçalho: 4 bytes
domingo, 25 de novembro de 12
3. Eu não posso usar esse protocolo
mas quero usar os recursos
• HTTP
• FastCGI
• ZeroMQ
domingo, 25 de novembro de 12
4. uWSGI - application server container
• Escrito em C
• Cache
• RPC
• Gestão de Processos
• Implementação de cluster
• Plugins podem ser escritos em C/C++ e Objective-C
• Open Source (github.com/unbit/uwsgi)
domingo, 25 de novembro de 12
5. uWSGI - Suporte
Tecnologia Versão Status
Python 0.9.1 Estável
Lua 0.9.5 Estável
Perl 0.9.5 Estável
Ruby 0.9.7 Estável
Erlang 0.9.5 Estável
PHP 1.0 Estável
Mono(.net) 0.9.7 Inutilizável
JVM 0.9.7 Alpha
GO 1.4 Estável
domingo, 25 de novembro de 12
6. uWSGI - configuração
• Formatos: ini, json, xml, yaml, SQLite, LDAP, ENV, Linha de comando
• Variáveis mágicas
• Variáveis customizadas
• Configuração Logica
• Grande número de opções de configuração
domingo, 25 de novembro de 12