TornadIO2

Tela Software:
TornadIO2
Detalhes de Software:
Versão: 0.0.4
Data de upload: 14 Apr 15
Revelador: Serge S. Koval
Licença: Livre
Popularidade: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 é a implementação do servidor Python da biblioteca de transporte em tempo real Socket.IO no topo do quadro Tornado.
TornadIO2 é compatível com a versão 0.7+ do Socket.IO e implementa a maioria dos recursos encontrados no software de servidor Socket.IO inicial.
O que é Socket.IO?
Socket.IO tem como objetivo tornar os aplicativos possíveis em tempo real em todos os navegadores e dispositivos móveis, a esbater as diferenças entre os diferentes mecanismos de transporte. É livre de cuidados em tempo real de 100% em JavaScript.
Você pode usá-lo para construir serviço de push, jogos, etc. Socket.IO vai se adaptar para o navegador de clientes e vai usar protocolo de transporte mais eficaz disponível.
Introdução
A fim de começar a trabalhar com a biblioteca TornadIO2, você tem que ter algum conhecimento básico Tornado. Se você não sabe como usá-lo, por favor leia Tornado tutorial, que pode ser encontrado aqui.
Se você estiver familiarizado com Tornado, faça o seguinte para adicionar suporte para Socket.IO para sua aplicação:
1. derivam tornadio2.SocketConnection classe e substituir ON_MESSAGE método (on_open / ON_CLOSE são opcionais):
& Nbsp; classe MyConnection (tornadio2.SocketConnection):
& Nbsp; def ON_MESSAGE (self, mensagem):
& Nbsp; passe
2. Criar servidor TornadIO2 para sua conexão:
& Nbsp; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Adicione as suas rotas de manipulador para a aplicação Tornado:
& Nbsp; application = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Comece o seu pedido
5. Você tem o seu servidor socket.io rodando a porta 8000. Simples, não?
Iniciando
Nós fornecemos versão personalizada (descaradamente emprestado da biblioteca SocketTornad.IO) do httpserver, o que simplifica início do seu servidor TornadIO.
Para iniciá-lo, faça o seguinte (supondo que você criou objeto de aplicação antes):
se __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (aplicação)
SocketServer iniciará automaticamente servidor política Flash, se necessário.
Se você não quer começar IOLoop imediatamente, passar auto_start = False como uma das opções do construtor e, em seguida, iniciar manualmente IOLoop.
Mais informações
Para mais informações, verifique a documentação TornadIO2 e aplicativos de amostra.
Exemplos
Reconhecimento
Amostra que Ping mostra como usar eventos para trabalhar em modo de solicitação-resposta. É no diretório / ackping exemplos.
Cross site
Amostra de bate-papo que demonstra como funciona a comunicação cross-site (servidor de bate-papo está sendo executado na porta 8002, enquanto o servidor HTTP é executado na porta 8001). É no diretório / crosssite exemplos.
Eventos e à base de gerador assíncrono API
Exemplo que mostra como usar eventos e API baseada gerador para trabalhar com código assíncrono. Ele está no diretório examples / gen.
Multiplexado
Ping e de demonstração de bate-papo que funciona através de uma conexão. Você pode vê-lo no diretório examples / multiplexado.
Stats
TornadIO2 recolhe alguns contadores que você pode usar para solucionar o desempenho do aplicativo. Exemplo no diretório exemplos / estatísticas dá uma idéia de como você pode usar essas estatísticas para traçar gráfico em tempo real.
RPC de ping
Ping, que funciona através de socket.io eventos. É no diretório / RPCPing exemplos.
Transportes
Simples ping / example pong com interface de chat-like com transportes selecionáveis. É nos exemplos / transporta diretório

Características :.

  • Suporta Socket.IO 0,8 protocolo e recursos relacionados
  • suporte total a Unicode
  • Suporte para código assíncrona baseada em gerador (API tornado.gen)
  • Estatísticas (captura de pacotes por segundo, etc)
  • mantido ativamente

Requisitos :

  • Python

Outro software de desenvolvedor Serge S. Koval

sockjs-tornado
sockjs-tornado

14 Apr 15

TornadIO
TornadIO

11 May 15

Flask-Admin
Flask-Admin

10 Dec 15

Comentário para TornadIO2

Comentários não encontrado
Adicionar comentário
Ligue imagens!