sockjs-tornado

Sagteware kiekie:
sockjs-tornado
Sagteware besonderhede:
Weergawe: 0.0.4
Upload datum: 14 Apr 15
Ontwikkelaar: Serge S. Koval
Lisensie: Gratis
Populariteit: 6

Rating: nan/5 (Total Votes: 0)

sockjs-tornado is 'n Python bediener kant eweknie van SockJS-kliënt leser biblioteek wat op die top van Tornado raamwerk.
Vereenvoudig eggo SockJS bediener kon min of meer soos lyk:
van tornado invoer web, ioloop
van sockjs.tornado invoer SockJSRouter, SockJSConnection
klas EchoConnection (SockJSConnection):
& Nbsp; def on_message (self, msg):
& Nbsp; self.send (msg)
As __name__ == '__main__':
& Nbsp; EchoRouter = SockJSRouter (EchoConnection, '/ ECHO)
& Nbsp; app = web.Application (EchoRouter.urls)
& Nbsp; app.listen (9999)
& Nbsp;. Ioloop.IOLoop.instance () begin ()
(Kyk gerus na voorbeelde vir 'n volledige weergawe).
Skryf in SockJS poslys vir gesprekke en ondersteuning.
SockJS-tornado API
SockJS bied effens verskillende API as _tornado.websocket_. Main verskille is:
- Afhangende van vervoer, werklike kliënt verband dalk of dalk nie daar wees. So, daar is geen _self.request_ en ander _tornado.web.RequestHandler_ eienskappe.
- Verander _open_ terugbel naam _on_open_ te meer in ooreenstemming met ander verifikasie wees.
- In plaas van _write_message_, is alle boodskappe gestuur met behulp van _send_ metode. Net in die geval, _send_ in _tornado.web.RequestHandler_ stuur rou data oor die verband, sonder kodering dit.
- Daar is handig _broadcast_ funksie, wat aanvaar lys (of Iterator) van die kliënte en die boodskap te stuur.

Jy kan verskeie instellings slaag om die _SockJSRouter_, in 'n woordeboek:
MyRouter = SockJSRouter (MyConnection, '/ my', dict (disabled_transports = ['websocket']))
Ontplooiing
sockjs-tornado werk behoorlik agter haproxy en dit word aanbeveel ontplooiing benadering.
Monster konfigurasielêer kan hier gevind word.
As jou log is vol van "WAARSKUWING: Verbinding gesluit deur die kliënt", slaag _no_keep_alive_ as _True_ te _HTTPServer_ constructor:
HTTPServer (app, no_keep_alive = True) .listen (hawe)
of:
app.listen (hawe, no_keep_alive = True)

Wat is nuut in hierdie release:

  • Bygevoeg ondersteuning vir ouer simplejson biblioteek weergawes
  • Vaste installasie script

Vereistes :

  • Python

Ander sagteware ontwikkelaar Serge S. Koval

TornadIO2
TornadIO2

14 Apr 15

TornadIO
TornadIO

11 May 15

Flask-Admin
Flask-Admin

10 Dec 15

Kommentaar te sockjs-tornado

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!