sockjs-tornado

Software screenshot:
sockjs-tornado
Podrobnosti Software:
Verze: 0.0.4
Datum uploadu: 14 Apr 15
Vývojka: Serge S. Koval
Licence: Volný
Popularita: 6

Rating: nan/5 (Total Votes: 0)

sockjs-tornádo je Python na straně serveru protějšek SockJS-klienta prohlížeče knihovny běží na vrcholu rámce Tornado.
Zjednodušené echo SockJS server by mohl vypadat více či méně jako:
od tornáda importu webu, ioloop
od sockjs.tornado dovozu SockJSRouter, SockJSConnection
třída EchoConnection (SockJSConnection):
& Nbsp; def on_message (self, msg):
& Nbsp; self.send (msg)
pokud __name__ == "__main__":
& Nbsp; EchoRouter = SockJSRouter (EchoConnection, "/ echo")
& Nbsp; app = web.Application (EchoRouter.urls)
& Nbsp; app.listen (9999)
& Nbsp;. Ioloop.IOLoop.instance () start ()
(Vezměte podívejte se na příklady pro kompletní verzi).
Přihlásit se k SockJS seznamu adres pro diskusi a podporu.
SockJS-tornado API
SockJS nabízí trochu jiný API než _tornado.websocket_. Hlavní rozdíly jsou:
- V závislosti na dopravu, může a nemusí tam být skutečné připojení klienta. Takže není _self.request_ a další _tornado.web.RequestHandler_ vlastnosti.
- Změnil _open_ jméno zpětného volání _on_open_ být více v souladu s ostatními zpětná volání.
- Místo _write_message_, všechny zprávy jsou odesílány pomocí _send_ metody. Jen v případě, _send_ v _tornado.web.RequestHandler_ posílá nezpracovaná data přes připojení, aniž by ho kóduje.
- K dispozici je praktická funkce _broadcast_, který přijímá seznam (nebo iterace) klientů a zprávy k odeslání.
Nastavení
Můžete předat různá nastavení na _SockJSRouter_, ve slovníku:
MyRouter = SockJSRouter (MyConnection, "/ můj", dict (disabled_transports = ['WebSocket']))
Nasazení
sockjs-tornado správně pracuje za haproxy a je doporučeno nasazení přístup.
Ukázkový konfigurační soubor je k dispozici zde.
Pokud váš log je plný "VAROVÁNÍ: Spojení ukončeno klientem", projít _no_keep_alive_ as _True_ na _HTTPServer_ konstruktoru:
HTTPServer (app, no_keep_alive = True) .listen (port)
nebo:
app.listen (port, no_keep_alive = True)

Co je nového v této verzi:

  • Přidána podpora pro starší simplejson knihovnu verze
  • Pevná instalace skript

Požadavky na :

  • Python

Ostatní software developer Serge S. Koval

TornadIO
TornadIO

11 May 15

TornadIO2
TornadIO2

14 Apr 15

Flask-Admin
Flask-Admin

10 Dec 15

Komentáře k sockjs-tornado

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