pyramid_sockjs ist ein gevent basierte SockJS Integration Pyramide. & Nbsp; SockJS Schnittstelle ist als Pyramide Strecke realisiert. Es läuft innerhalb wsgi App anstatt wsgi Server. Es ist möglich, eine beliebige Anzahl von verschiedenen sockjs Routen, dh / __ __ sockjs / * oder / MyCustom-sockjs / * erstellen. auch Sie können andere Sitzung Implementierung und Management für jeden sockjs Wegen.
Gevent basierten Server ist für pyramid_sockjs erforderlich. Zum Beispiel gunicorn mit gevent Arbeiter. pyramid_sockjs bietet einfache gevent basierend Paster Server Läufer:
[Server: Haupt]
Verwendung = Ei: pyramid_sockjs # Server
host = 0.0.0.0
port = 8080
Beispiel für sockjs Route:
def main (global_settings, ** Einstellungen):
& Nbsp; config = Konfigurator (Einstellungen = Einstellungen)
& Nbsp; config.add_sockjs_route ()
& Nbsp; Rück config.make_wsgi_app ()
Client-Seite Code:
Installation
& Nbsp; Installieren virtualenv:
wget https://raw.github.com/pypa/virtualenv/master/virtualenv.py
python2.7 ./virtualenv.py --no-site-packages sockjs
& Nbsp; Installieren gevent 1.0b1:
& Nbsp; ./ sockjs / bin / PIP installieren http://gevent.googlecode.com/files/gevent-1.0b1.tar.gz
& Nbsp; Clone pyramid_sockjs von Github und installieren:
& Nbsp; git clone git: //github.com/fafhrd91/pyramid_sockjs.git
& Nbsp; cd pyramid_sockjs
& Nbsp; ../sockjs/bin/python setup.py entwickeln
So führen beispielsweise Chat Nutzung folgenden Befehl ein:
& Nbsp; ./ sockjs / bin / python ./pyramid_sockjs/examples/chat.py
Unterstützte Transporte
- WebSocket
- Xhr-Streaming
- Xhr-Polling
- Iframe-XHR-Polling
- Iframe-Eventsource
- Iframe-htmlfile
- JSONP-Polling
WebSocket Protokollversion Hixie-75 und Hixie-76 werden nicht unterstützt
Was ist neu in dieser Pressemitteilung:.
- explizit offen Sitzung vor akzeptieren keine eingehenden Nachrichten, für webscoket Transport.
Was ist neu in Version 0.3.5:
- fest schließen / geschlossener Sitzung Staaten für WebSocket Verkehr.
- entfernt gunicorn Affen patche. gunicorn 0.14.3 erforderlich.
Was ist neu in Version 0.3.4:
- Festdatetime Serialisierung, übernehmen alle Datetime-Objekte in UTC tz.
Was ist neu in Version 0.3.3:
- Pass Anfrage zu Sitzung Fabrik
Was ist neu in Version 0.3.2:
- 'cookie_needed' wird Konfigurationsoption
- Update sockjs-Protokoll 0.3
Was ist neu in Version 0.3.1:
- Fest python2.6 Kompatibilität. Siehe # 1
Was ist neu in Version 0.3.0:
- Hixie 75/76 WebSocket-Protokoll hinzugefügt
Was ist neu in Version 0.2.1:
- Fest WebSocket Rahmen mit "[]"
- Update cors Header für dev-Protokoll die Einhaltung
Was ist neu in Version 0.2:
- Fest ujson Unterstützung
Anforderungen :
- Python
- Pyramide
- virtualenv
- gevent
- gevent-WebSocket
Kommentare nicht gefunden