TornadIO2

Sagteware kiekie:
TornadIO2
Sagteware besonderhede:
Weergawe: 0.0.4
Upload datum: 14 Apr 15
Ontwikkelaar: Serge S. Koval
Lisensie: Gratis
Populariteit: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 is Python bediener implementering van die Socket.IO realtime vervoer biblioteek op die top van die Tornado raamwerk.
TornadIO2 versoenbaar is met 0.7+ weergawe van die Socket.IO en implemente die meeste van die funksies wat in die oorspronklike Socket.IO bediener sagteware.
Wat is Socket.IO?
Socket.IO ten doel realtime programme moontlik in elke leser en selfoon te maak, vervaag die verskille tussen die verskillende vervoer meganismes. Dit is sorgeloos realtime 100% in JavaScript.
Jy kan dit gebruik stoot diens, speletjies, ens Socket.IO sal pas by die kliënte leser en mees doeltreffende vervoer protokol beskikbaar sal gebruik om te bou.
Aan die slag
Ten einde te begin werk met die TornadIO2 biblioteek, jy het 'n paar basiese Tornado kennis te hê. As jy nie weet hoe om dit te gebruik, lees asseblief Tornado verduideliking, wat kan hier gevind word.
As jy vertroud is met Tornado, moenie volgende ondersteuning te voeg vir Socket.IO by jou aansoek:
1. Lei uit tornadio2.SocketConnection klas en oorheers on_message metode (on_open / on_close is opsioneel):
& Nbsp; klas MyConnection (tornadio2.SocketConnection):
& Nbsp; def on_message (self, boodskap):
& Nbsp; pass
2. Skep TornadIO2 bediener vir jou verbinding:
& Nbsp; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Voeg jou hanteerder roetes na die Tornado aansoek:
& Nbsp; toepassing = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Begin jou aansoek
5. Jy het jou socket.io bediener loop op hawe 8000. eenvoudig, reg?
Begin
Ons bied persoonlike weergawe (skaamteloos geleen van die SocketTornad.IO biblioteek) van die HttpServer, wat vergemaklik begin van jou TornadIO bediener.
Om dit te begin, nie volgende (as jy aansoek voorwerp geskep voor):
As __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (toepassing)
SocketServer sal outomaties begin Flash beleid bediener, indien nodig.
As jy nie wil onmiddellik IOLoop te begin, slaag auto_start = Vals as een van die konstruktor opsies en dan word eiehandig begin IOLoop.
Meer inligting
Vir meer inligting, kyk TornadIO2 dokumentasie en voorbeeld programme.
Voorbeelde
Erkenning
Ping monster wat wys hoe die gebeure te gebruik om te werk in aanvraag-reaksie af. Dit is in die voorbeelde / ackping gids.
Cross webwerf
Chat monster wat toon hoe cross-site kommunikasie werke (gesels bediener loop op poort 8002, terwyl HTTP bediener loop op poort 8001). Dit is in die voorbeelde / crosssite gids.
Gebeure en generator-gebaseerde async API
Voorbeeld wat toon hoe gebeure en generator-gebaseerde API te gebruik om te werk met asynchrone kode. Dit is in die voorbeelde / gen gids.
Multiplexed
Ping en chat demo loop deur een verbinding. Jy kan dit sien in voorbeelde / multiplexed gids.
Statistiek
TornadIO2 versamel sommige tellers wat jy kan gebruik om jou aansoek prestasie op te los. Voorbeeld in voorbeelde / stats gids gee 'n idee hoe jy hierdie statistieke kan gebruik realtime grafiek te stip.
RPC ping
Ping wat werk deur socket.io gebeure. Dit is in die voorbeelde / rpcping gids.
Vervoer
Eenvoudige ping / pong byvoorbeeld met chat-agtige koppelvlak met die kies vervoer. Dit is in die voorbeelde / vervoerd directory

Eienskappe :.

  • Ondersteun Socket.IO 0.8 protokol en verwante funksies
  • Full unicode ondersteun
  • Ondersteuning vir kragopwekker-gebaseerde asynchrone kode (tornado.gen API)
  • Statistieke capture (pakkies per sekonde, ens)
  • Aktief gehandhaaf

Vereistes :

  • Python

Ander sagteware ontwikkelaar Serge S. Koval

Flask-Admin
Flask-Admin

10 Dec 15

sockjs-tornado
sockjs-tornado

14 Apr 15

TornadIO
TornadIO

11 May 15

Kommentaar te TornadIO2

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!