sockjs-tornado

Programinė įranga Screenshot:
sockjs-tornado
Programinė detalės:
Versija: 0.0.4
Įkėlimo datą: 14 Apr 15
Kūrėjas: Serge S. Koval
Licencija: Nemokamai
Populiarumas: 6

Rating: nan/5 (Total Votes: 0)

sockjs-tornadas yra Python serverio pusėje kolega SockJS-kliento naršyklės bibliotekoje veikia ant Tornado sistemą.
Supaprastintas echo SockJS serveris gali atrodyti daugmaž:
nuo tornado importo internete, ioloop
nuo sockjs.tornado importo SockJSRouter, SockJSConnection
klasė EchoConnection (SockJSConnection):
& Nbsp; def on_message (savarankiškai, msg):
& Nbsp; self.send (msg)
jei __name__ == '__main__ ":
& Nbsp; EchoRouter = SockJSRouter (EchoConnection "/ aidas")
& Nbsp; App = web.Application (EchoRouter.urls)
& Nbsp; app.listen (9999)
& Nbsp;. Ioloop.IOLoop.instance () pradėti ()
(Atkreipkite pažvelgti pavyzdžių ir pilna versija).
Prenumeruoti SockJS pašto sąrašo diskusijų ir parama.
SockJS-tornadas API
SockJS suteikia šiek tiek kitoks API nei _tornado.websocket_. Pagrindiniai skirtumai yra tokie:
- Priklausomai nuo transporto, faktinis kliento ryšys gali arba gali būti ne ten. Taigi, nėra _self.request_ ir kitų _tornado.web.RequestHandler_ savybės.
- Pasikeitė _open_ atgalinio vardą _on_open_ būti labiau suderintos su kitų skambučiais grįžtamąją.
- Vietoj _write_message_, visi pranešimai yra siunčiami naudojant _send_ metodą. Tik tuo atveju, _send_ į _tornado.web.RequestHandler_ siunčia neapdorotus duomenis per ryšį, be kodavimo ją.
- Yra patogus _broadcast_ funkcija, kuri priima sąrašą (arba iteratorių) klientų ir pranešimą siųsti.
nuostatos
Galite pereiti įvairius parametrus į _SockJSRouter_, žodyne:
MyRouter = SockJSRouter (MyConnection "/ mano" dict (disabled_transports = ['websocket']))
Diegimas
sockjs-tornadas tinkamai dirba už haproxy ir ji yra rekomenduojama diegimo metodą.
Pavyzdys konfigūracijos failą galima rasti čia.
Jei jūsų žurnalas yra pilnas "ĮSPĖJIMAS: Ryšys nutrauktas klientui", perduoti _no_keep_alive_ kaip _True_ į _HTTPServer_ konstruktorius:
HTTPServer (APP, no_keep_alive = True) .listen (uostas)
arba:
app.listen (uostas, no_keep_alive = True)

Kas naujo , šioje laidoje:

  • Pridėta parama vyresnio simplejson bibliotekoje versijos
  • stacionarus įrengimas scenarijų

Reikalavimai :

  • Python

Kita programinė įranga kūrėjas Serge S. Koval

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO2
TornadIO2

14 Apr 15

TornadIO
TornadIO

11 May 15

Komentarai sockjs-tornado

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!