TornadIO2

Software screenshot:
TornadIO2
Software detaljer:
Version: 0.0.4
Upload dato: 14 Apr 15
Udvikler: Serge S. Koval
Licens: Gratis
Popularitet: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 er Python-server implementering af Socket.IO realtime transport bibliotek på toppen af ​​Tornado rammer.
TornadIO2 er kompatibel med 0.7+ version af Socket.IO og gennemfører de fleste af de funktioner, der findes i original Socket.IO serversoftware.
Hvad er Socket.IO?
Socket.IO til formål at gøre realtime apps muligt i alle browser og mobil enhed, udvisker forskellene mellem de forskellige transportformer mekanismer. Det er pleje-fri realtime 100% i JavaScript.
Du kan bruge den til at bygge skubbe tjeneste, spil osv Socket.IO vil tilpasse sig kunder browser og vil bruge mest effektive transport-protokol til rådighed.
Kom godt i gang
For at begynde at arbejde med TornadIO2 bibliotek, skal du have nogle grundlæggende Tornado viden. Hvis du ikke ved, hvordan man bruger det, skal du læse Tornado tutorial, som kan findes her.
Hvis du er fortrolig med Tornado, behøver følgende for at tilføje understøttelse til Socket.IO til din ansøgning:
1. stammer fra tornadio2.SocketConnection klasse og tilsidesætte on_message metode (on_open / on_close er valgfri):
& Nbsp; klasse MinForbindelse (tornadio2.SocketConnection):
& Nbsp; def on_message (self, meddelelse):
& Nbsp; pass
2. Opret TornadIO2 server for din forbindelse:
& Nbsp; MyRouter = tornadio2.TornadioRouter (MinForbindelse)
3. Tilføj dine handler-ruter til Tornado ansøgning:
& Nbsp; ansøgning = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Start din ansøgning
5. Du har dit socket.io server, der kører på port 8000. simpelt, ikke?
Opstart
Vi leverer tilpassede version (skamløst lånt fra SocketTornad.IO bibliotek) i HTTPServer, hvilket forenkler starten af ​​TornadIO server.
For at starte det, skal du følge (forudsat du har oprettet ansøgning objekt før):
hvis __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (ansøgning)
SocketServer starter automatisk Flash politik server, hvis det kræves.
Hvis du ikke ønsker at starte IOLoop straks, pass auto_start = False som en af ​​konstruktøren indstillinger og derefter manuelt starte IOLoop.
Mere information
For mere information, tjek TornadIO2 dokumentation og prøve applikationer.
Eksempler
Kvittering
Ping prøve, som viser, hvordan man bruger begivenheder til at arbejde i request-reaktion mode. Det er i eksemplerne / ackping bibliotek.
Cross websted
Chat prøve, som viser, hvordan cross-site kommunikation værker (chat server kører på port 8002, mens HTTP-serveren kører på port 8001). Det er i eksemplerne / crosssite bibliotek.
Begivenheder og generator-baserede async API
Eksempel der viser hvordan man bruger begivenheder og generator-baserede API til at arbejde med asynkron kode. Det er i eksemplerne / gen bibliotek.
Multiplexed
Ping og chat demo kører gennem en forbindelse. Du kan se det i eksempler / multiplex mappe.
Stats
TornadIO2 indsamler nogle tællere som du kan bruge til fejlfinding på programmets ydeevne. Eksempel på eksempler / statistik bibliotek giver en idé om, hvordan du kan bruge disse statistikker til at plotte realtime graf.
RPC ping
Ping som arbejder gennem socket.io arrangementer. Det er i eksemplerne / rpcping bibliotek.
Transporter
Simple ping / pong eksempel med chat-lignende interface med valgbare transporter. Det er i eksemplerne / Transporter mappen

Egenskaber :.

  • Understøtter Socket.IO 0,8 protokol og relaterede funktioner
  • Fuld Unicode support
  • Støtte til generator-baserede asynkrone kode (tornado.gen API)
  • Statistik capture (pakker per sekund, osv)
  • Aktivt vedligeholdt

Krav :

  • Python

Andre software developer Serge S. Koval

Flask-Admin
Flask-Admin

10 Dec 15

sockjs-tornado
sockjs-tornado

14 Apr 15

TornadIO
TornadIO

11 May 15

Kommentarer til TornadIO2

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!