sockjs-tornado

Software kuvakaappaus:
sockjs-tornado
Ohjelmiston tiedot:
Versio: 0.0.4
Lähetyksen päivämäärä: 14 Apr 15
Kehittäjä: Serge S. Koval
Lupa: Vapaa
Suosio: 6

Rating: nan/5 (Total Votes: 0)

sockjs-tornado on Python palvelimen puolella vastine SockJS-selain kirjasto käynnissä päälle Tornado puitteissa.
Yksinkertaistettu kaiku SockJS palvelin voisi näyttää enemmän tai vähemmän kuin:
Tornado tuonti web, ioloop
alkaen sockjs.tornado tuonti SockJSRouter, SockJSConnection
luokan EchoConnection (SockJSConnection):
& Nbsp; def on_message (itse, MSG):
& Nbsp; self.send (MSG)
jos __name__ == '__main__':
& Nbsp; EchoRouter = SockJSRouter (EchoConnection, '/ echo')
& Nbsp; app = web.Application (EchoRouter.urls)
& Nbsp; app.listen (9999)
& Nbsp; ioloop.IOLoop.instance (). Start ()
(Tehdä katsomaan esimerkkejä täydellinen versio).
Tilaa SockJS postituslistalle keskusteluille ja tukea.
SockJS-tornado API
SockJS tarjoaa hieman eri API kuin _tornado.websocket_. Tärkeimmät erot ovat seuraavat:
- Riippuen liikenteen, todellinen asiakas yhteys saattaa olla tai ei olla siellä. Niin, ei ole _self.request_ ja muita _tornado.web.RequestHandler_ ominaisuuksia.
- Muuttunut _open_ soittopyynnön nimensä _on_open_ olevan yhdenmukainen muiden kutsuja.
- Sen sijaan _write_message_, kaikki viestit lähetetään _send_ menetelmällä. Vain siinä tapauksessa, _send_ vuonna _tornado.web.RequestHandler_ lähettää raakadataa yhteyden yli, ilman sitä koodaava.
- On kätevä _broadcast_ toiminto, joka hyväksyy luettelon (tai iteraattorin) asiakkaiden ja viestin lähettää.

Voit siirtää useita asetuksia _SockJSRouter_, sanakirjasta:
MyRouter = SockJSRouter (MyConnection, '/ minun ", dict (disabled_transports = [' WebSocket ']))
Asennus
sockjs-tornado oikein toimii taustalla haproxy ja se on suositeltavaa käyttöönottoa lähestymistapaa.
Näyte asetustiedostoa löytyy täältä.
Jos loki on täynnä "VAROITUS: Yhteys suljettu asiakas", pass _no_keep_alive_ kuin _True_ on _HTTPServer_ rakentaja:
HTTPServer (app, no_keep_alive = True) .listen (portti)
tai:
app.listen (portti, no_keep_alive = True)

Mitä uutta tässä julkaisussa:

  • Lisätty tuki vanhemmille simplejson kirjasto versiot
  • Kiinteä asennus script

Vaatimukset :

  • Python

Muu ohjelmistojen kehittäjä Serge S. Koval

TornadIO
TornadIO

11 May 15

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO2
TornadIO2

14 Apr 15

Kommentit sockjs-tornado

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!