pyramid_sockjs är en gevent baserad SockJS integration för Pyramid. & Nbsp; SockJS gränssnitt implementeras som pyramiden rutt. Det löper inuti wsgi appen stället wsgi server. Dess möjligt att skapa valfritt antal olika sockjs vägar, dvs / __ sockjs __ / * eller / mycustom-sockjs / *. också att du kan ge olika sessions genomförande och förvaltning för varje sockjs vägar.
Gevent baserad server krävs för pyramid_sockjs. Exempelvis gunicorn med gevent arbetstagaren. pyramid_sockjs ger enkel gevent baserad paster server löpare:
[Server: main]
användning = ägg: pyramid_sockjs # server
värd = 0.0.0.0
port = 8080
Exempel på sockjs rutt:
def huvud (global_settings, ** inställningar):
& Nbsp; config = Configurator (inställningar = inställningar)
& Nbsp; config.add_sockjs_route ()
& Nbsp; retur config.make_wsgi_app ()
Klientsidan kod:
Installation
& Nbsp; Install virtualenv:
wget https://raw.github.com/pypa/virtualenv/master/virtualenv.py
python2.7 ./virtualenv.py --no-site-paket sockjs
& Nbsp; Installera gevent 1.0b1:
& Nbsp; ./ sockjs / bin / PIP installera http://gevent.googlecode.com/files/gevent-1.0b1.tar.gz
& Nbsp; Clone pyramid_sockjs från github och sedan installera:
& Nbsp; git clone git: //github.com/fafhrd91/pyramid_sockjs.git
& Nbsp; cd pyramid_sockjs
& Nbsp; ../sockjs/bin/python setup.py utveckla
För att köra chatt exempel användning följande kommando:
& Nbsp; ./ sockjs / bin / python ./pyramid_sockjs/examples/chat.py
som stöds transporter
- WebSocket
- XHR-streaming
- XHR-avfrågning
- Iframe-XHR-avfrågning
- Iframe-Event
- Iframe-htmlfile
- Jsonp-avfrågning
WebSocket protokollversion hixie-75 och hixie-76 stöds inte
Vad är nytt i den här versionen:.
- Uttryckligen öppen session innan acceptera några inkommande meddelanden, för webscoket transporter.
Vad är nytt i version 0.3.5:
- fast nära / stängda dörrar stater för WebSocket transporter.
- bort gunicorn apa patche. gunicorn 0.14.3 krävs.
Vad är nytt i version 0.3.4:
- Fast datetime serialisering, anta alla datetime objekt i utc tz.
Vad är nytt i version 0.3.3:
- Pass begäran till sessions fabriken
Vad är nytt i version 0.3.2:
- Gör 'cookie_needed "är konfigurationsalternativ
- Uppdatera sockjs-protokoll 0.3
Vad är nytt i version 0.3.1:
- Fast python2.6 kompatibilitet. Se # 1
Vad är nytt i version 0.3.0:
- Hixie 75/76 WebSocket protokoll läggs
Vad är nytt i version 0.2.1:
- Fast WebSocket ram med '[]'
- Uppdatera Cors rubriker för dev protokoll efterlevnad
Vad är nytt i version 0.2:
- Fast ujson support
Krav :
- Python
- pyramid
- virtualenv
- gevent
- gevent-WebSocket
Kommentarer hittades inte