sockjs-tornado

Screenshot der Software:
sockjs-tornado
Softwarebeschreibung:
Version: 0.0.4
Upload-Datum: 14 Apr 15
Entwickler: Serge S. Koval
Lizenz: Frei
Popularität: 6

Rating: nan/5 (Total Votes: 0)

sockjs-Tornado ist ein Python-Server-Seite Pendant SockJS-Client-Browser-Bibliothek auf der Oberseite des Tornado Rahmen läuft.
Vereinfachte Echo SockJS Server konnte mehr oder weniger wie folgt aussehen:
von Tornado Import Web, ioloop
von sockjs.tornado Import SockJSRouter, SockJSConnection
Klasse EchoConnection (SockJSConnection):
& Nbsp; def ON_MESSAGE (self, msg):
& Nbsp; self.send (msg)
wenn __name__ == '__main__':
& Nbsp; EchoRouter = SockJSRouter (EchoConnection, '/ echo')
& Nbsp; app = web.Application (EchoRouter.urls)
& Nbsp; app.listen (9999)
& Nbsp;. Ioloop.IOLoop.instance () start ()
(Nehmen Sie sehen Beispiele für eine komplette Version).
Abonnieren Sie SockJS Mailingliste für Diskussionen und Unterstützung.
SockJS-Tornado API
SockJS bietet etwas andere API als _tornado.websocket_. Hauptunterschiede sind:
- Je nach Verkehr, tatsächlichen Client-Verbindung kann oder nicht sein könnte. So gibt es keine _self.request_ und andere _tornado.web.RequestHandler_ Eigenschaften.
- Callback-Namen geändert, um _open_ _on_open_ mehr im Einklang mit anderen Rückrufen zu sein.
- Statt _write_message_, werden alle Nachrichten mit _send_ Verfahren gesendet. Nur für den Fall, _send_ in _tornado.web.RequestHandler_ Rohdaten sendet über die Verbindung, ohne dass es codiert.
- Es ist praktisch _broadcast_ Funktion, die Liste (oder Iterator) des Kunden und übernimmt Nachricht zu senden.
Einstellungen
Sie können verschiedene Einstellungen auf die _SockJSRouter_ passieren, in einem Wörterbuch:
Meinrouter = SockJSRouter (MyConnection "/ mein ', dict (disabled_transports = [' WebSocket ']))
Deployment
sockjs-Tornado richtig arbeitet hinter haproxy und es wird empfohlen Einsatz Ansatz.
Beispiel-Konfigurationsdatei finden Sie hier.
Wenn Ihre Log ist voll von "WARNING: Verbindung vom Client geschlossen", übergeben _no_keep_alive_ als _True_ zu _HTTPServer_ constructor:
Httpserver (App, no_keep_alive = True) .listen (Port)
oder:
app.listen (Hafen, no_keep_alive = True)

Was ist neu in dieser Pressemitteilung:

  • Unterstützung für ältere simplejson Bibliothek Versionen
  • Festinstallationsskript

Anforderungen :

  • Python

Andere Software von Entwickler Serge S. Koval

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO2
TornadIO2

14 Apr 15

TornadIO
TornadIO

11 May 15

Kommentare zu sockjs-tornado

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!