TornadIO2

Szoftver screenshot:
TornadIO2
Szoftver adatai:
Változat: 0.0.4
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Serge S. Koval
Engedély: Ingyenes
Népszerűség: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 a Python-megvalósítást a Socket.IO realtime közlekedési könyvtár tetején a Tornado keretet.
TornadIO2 kompatibilis 0.7+ változata a Socket.IO és megvalósítja a legtöbb funkció megtalálható eredeti Socket.IO szerver szoftver.
Mi Socket.IO?
Socket.IO célja, hogy valós idejű alkalmazások lehetővé minden böngésző és mobil eszköz, elmossa a különbséget a különböző közlekedési mechanizmusokat. Ez gondtalan realtime 100% -ban JavaScript.
Akkor használd építeni Push szolgáltatás, játékok, stb Socket.IO alkalmazkodik az ügyfelek böngésző és használja a leghatékonyabb átviteli protokoll áll rendelkezésre.
Az első lépések
Annak érdekében, hogy kezdődjön meg a munka a TornadIO2 könyvtár, van, hogy néhány alapvető Tornado ismereteket. Ha nem tudod, hogyan kell használni, kérjük, olvassa el Tornado bemutató, amely megtalálható itt.
Ha még nem ismeri, Tornado, akkor a következő támogatást adni Socket.IO, hogy az alkalmazás:
1. származnak tornadio2.SocketConnection osztály és felülbírálja on_message módszer (on_open / on_close opcionális):
& Nbsp; class MyConnection (tornadio2.SocketConnection):
& Nbsp; def on_message (self, message):
& Nbsp; menetben
2. Hozzon létre TornadIO2 szerver a kapcsolatot:
& Nbsp; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Add hozzá a felvezető utak a Tornado alkalmazás:
& Nbsp; application = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Indítsa el az alkalmazást
5. Megvan a socket.io szerveren futó port 8000. Egyszerű, nem?
Indítás
Mi személyre szabott verzióját (szégyentelenül kölcsönzött a SocketTornad.IO könyvtár) a HTTPServer, amely egyszerűsíti kezdetét a TornadIO szerveren.
Elindítani, akkor a következő (feltételezve, hogy létrehozott alkalmazás objektum előtt):
Ha __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (alkalmazás)
SocketServer automatikusan elindul a Flash házirend-kiszolgáló, ha szükséges.
Ha nem akar kezdeni IOLoop azonnal át auto_start = False, mint az egyik kivitelező lehetőség, majd kézzel indul IOLoop.
További információ
További információért ellenőrizze TornadIO2 dokumentáció és minta alkalmazások.
Példák
Elismerés
Ping mintát, amely megmutatja, hogyan kell használni események dolgozni kérés-válasz módban. Ez a példa / ackping könyvtárban.
Cross Site
Chat mintát, amely bemutatja, hogyan cross-site kommunikáció munkák (chat szerver fut port 8002, míg a HTTP szervert porton fut 8001). Ez a példa / crosssite könyvtárban.
Események és generátor-alapú aszinkron API
Például, amely megmutatja, hogyan kell használni események és a generátor-alapú API dolgozni aszinkron kódot. Ez a példa / gen könyvtárban.
Multiplexed
Ping és csevegés demo fut át ​​egy kapcsolat. Láthatjuk, hogy a példák / multiplex könyvtárban.
Statisztika
TornadIO2 gyűjt néhány számláló, amelyek segítségével háríthatja el az alkalmazás teljesítményét. Például a példák / statisztika könyvtár ad arról, hogyan lehet használni ezeket a statisztika a telek valós idejű grafikonon.
RPC ping
Ping, amely keresztül működik socket.io események. Ez a példa / Rpcping könyvtárban.
Közlekedés
Egyszerű ping / pong például chat-szerű felület választható szállítások. Ez a példa / átvitel könyvtár.

Tulajdonságok :

  • Támogatja Socket.IO 0,8 jegyzőkönyv és a kapcsolódó szolgáltatások
  • Teljes Unicode támogatás
  • Támogatás generátor-alapú aszinkron kód (tornado.gen API)
  • Statisztika capture (csomag másodpercenként, etc)
  • rendszeresen frissített

követelmények :

  • Python

Más szoftver fejlesztő Serge S. Koval

sockjs-tornado
sockjs-tornado

14 Apr 15

TornadIO
TornadIO

11 May 15

Flask-Admin
Flask-Admin

10 Dec 15

Hozzászólások a TornadIO2

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!