TornadIO2

Software screenshot:
TornadIO2
Podrobnosti Software:
Verze: 0.0.4
Datum uploadu: 14 Apr 15
Vývojka: Serge S. Koval
Licence: Volný
Popularita: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 je realizace Python server Socket.IO reálném čase dopravní knihovny v horní části rámce Tornádo.
TornadIO2 je kompatibilní s 0.7+ verzí Socket.IO a realizuje většinu vlastností, které jsou v původním serverového softwaru Socket.IO.
Co je Socket.IO?
Socket.IO si klade za cíl, aby se v reálném čase aplikace možné v každém prohlížeči a mobilním zařízením, stírají rozdíly mezi jednotlivými dopravními mechanismy. Je to péče bez realtime 100% v JavaScriptu.
Můžete ji použít k vybudování tlačit služby, hry, atd. Socket.IO se bude přizpůsobovat klientům prohlížeče a bude využívat nejefektivnější dopravní protokol k dispozici.
Začínáme
Aby bylo možné začít pracovat s knihovnou TornadIO2, musíte mít nějaké základní znalosti Tornado. Pokud nevíte, jak ji používat, přečtěte si návod Tornádo, které lze nalézt zde.
Pokud jste obeznámeni s Tornado, že po přidat podporu pro Socket.IO k aplikaci:
1. pocházet z tornadio2.SocketConnection třídy a přepsat on_message metoda (on_open / on_close jsou volitelné):
& Nbsp; třída MyConnection (tornadio2.SocketConnection):
& Nbsp; def on_message (self, zprávy):
& Nbsp; průchod
2. Vytvořte TornadIO2 server pro připojení:
& Nbsp; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Přidat popisovač cesty k žádosti Tornado:
& Nbsp; aplikace = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Spusťte aplikaci
5. Máte své socket.io server běží na portu 8000. Jednoduché, ne?
Spuštění
Zajišťujeme upravenou verzi (bezostyšně půjčil z knihovny SocketTornad.IO) z HttpServer, což zjednodušuje start serveru TornadIO.
Chcete-li jej spustit, že následující (za předpokladu, že jste vytvořili aplikace objekt před):
pokud __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (aplikace)
SocketServer se automaticky spustí server zásad Flash, v případě potřeby.
Pokud nechcete, aby okamžitě začít IOLoop, projít auto_start = False jako jednu z možností, konstruktoru a poté ručně spustit IOLoop.
Další informace
Pro více informací, podívejte se TornadIO2 dokumentaci a ukázkové aplikace.
Příklady
Potvrzení
Vzorek, který Ping ukazuje, jak použít události pracovat v režimu otázka-odpověď. To je v příkladech / ackping adresáře.
Cross site
Chat vzorek, který demonstruje, jak cross-site komunikace práce (rozhovor serveru běží na portu 8002, zatímco HTTP server běží na portu 8001). To je v příkladech / crosssite adresáře.
Události a generátor na bázi asynchronní API
Příklad, který ukazuje, jak používat události a generátoru na základě API pro práci s asynchronního kódu. To je v příkladech / gen adresáře.
Multiplexed
Ping a chatu demo běh přes jedno spojení. Můžete to vidět na příkladech / multiplexní adresáře.
Statistiky
TornadIO2 shromažďuje některé čítače, které můžete použít k řešení potíží výkon aplikací. Příklad na příklady / statistiky adresáře dává představu o tom, jak můžete použít tyto statistiky, aby pozemek v reálném čase graf.
Ping RPC
Ping, která pracuje přes socket.io událostí. To je v příkladech / rpcping adresáře.
Transports
Jednoduchý ping / pong příklad s chatu jako rozhraní s volitelnými transportů. Je to v příkladech / transporty adresář

Vlastnosti :.

  • Podpora Socket.IO 0,8 protokolu a souvisejících funkcí,
  • Plná podpora unicode
  • Podpora pro generátor na bázi asynchronního kódu (tornado.gen API)
  • Statistiky capture (paketů za sekundu, atd)
  • Aktivně udržuje

Požadavky na :

  • Python

Ostatní software developer Serge S. Koval

Flask-Admin
Flask-Admin

10 Dec 15

sockjs-tornado
sockjs-tornado

14 Apr 15

TornadIO
TornadIO

11 May 15

Komentáře k TornadIO2

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!