sockjs-tornado

Screenshot Software:
sockjs-tornado
Mga detalye ng Software:
Bersyon: 0.0.4
I-upload ang petsa: 14 Apr 15
Nag-develop: Serge S. Koval
Lisensya: Libre
Katanyagan: 6

Rating: nan/5 (Total Votes: 0)

sockjs-buhawi ay isang Python server side kamukhang-mukha ng SockJS-client library browser na tumatakbo sa tuktok ng Buhawi framework.
Amg maaring kalabasan nang higit pa o mas mababa tulad Pinasimple echo SockJS server:
mula sa buhawi import web, ioloop
mula sockjs.tornado SockJSRouter-import, SockJSConnection
klase EchoConnection (SockJSConnection):
& Nbsp; def on_message (sa sarili, msg):
& Nbsp; self.send (msg)
kung __name__ == '__main__':
& Nbsp; EchoRouter = SockJSRouter (EchoConnection, '/ echo')
& Nbsp; app = web.Application (EchoRouter.urls)
& Nbsp; app.listen (9999)
& Nbsp;. Ioloop.IOLoop.instance () simulan ()
(Dumaan tumingin sa mga halimbawa para sa isang kumpletong bersyon).
Mag-subscribe sa SockJS mailing list para sa mga talakayan at suporta.
SockJS-buhawi API
Nagbibigay SockJS bahagyang naiiba kaysa sa API _tornado.websocket_. Pangunahing pagkakaiba ay:
- Depende sa transportasyon, maaari o maaaring hindi aktwal na may koneksyon sa client. Kaya, walang _self.request_ at iba pang mga katangian _tornado.web.RequestHandler_.
- Pinalitan ang pangalan _open_ callback sa _on_open_ na maging mas pare-pareho sa iba pang mga callback.
- Sa halip na _write_message_, ang lahat ng mga mensahe ay ipinapadala gamit ang _send_ paraan. In lamang kaso, _send_ sa _tornado.web.RequestHandler_ nagpapadala ng raw data sa ibabaw ng koneksyon, walang encoding ito.
- Mayroong mga madaling-gamiting _broadcast_ function, na kung saan ay tumatanggap ng listahan (o iterator) ng mga kliyente at mensahe na ipapadala.
Mga Setting
Maaari pumasa sa iba't-ibang mga setting upang ang _SockJSRouter_, sa isang diksyunaryo:
MyRouter = SockJSRouter (MyConnection, '/ aking', dict (disabled_transports = ['websocket']))
Deployment
sockjs-buhawi maayos na gumagana sa likod ng haproxy at ito ay inirerekomenda sa deployment diskarte.
Sample configuration file ay matatagpuan dito.
Kung ang iyong pag-log ay puno ng "BABALA: ang koneksyon sarado ng kliyente", ipasa ang _no_keep_alive_ bilang _True_ sa _HTTPServer_ constructor:
HTTPServer (app, no_keep_alive = True) .listen (port)
o:
app.listen (port, no_keep_alive = True)

Ano ang bagong sa paglabas:

  • Nagdagdag ng suporta para sa mas lumang simplejson library bersyon
  • Ang Nakatakdang pag-install ng script

Mga Kinakailangan :

  • Python

Iba pang mga software developer ng Serge S. Koval

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO2
TornadIO2

14 Apr 15

TornadIO
TornadIO

11 May 15

Mga komento sa sockjs-tornado

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!