sockjs-tornado

Yazılım ekran görüntüsü:
sockjs-tornado
Yazılım detaylar:
Versiyon: 0.0.4
Qayıt: 14 Apr 15
Geliştirici: Serge S. Koval
Lisans: Ücretsiz
Popülerlik: 6

Rating: nan/5 (Total Votes: 0)

sockjs-tornado Tornado çerçevesinin üstünde çalışan SockJS-istemci tarayıcı kütüphane Python sunucu tarafı karşılığıdır.
Basitleştirilmiş yankı SockJS sunucu daha fazla veya daha az gibi görünebilir:
tornado ithalat web'den, ioloop
sockjs.tornado ithalat SockJSRouter, SockJSConnection gelen
sınıf EchoConnection (SockJSConnection):
& Nbsp; def ON_MESSAGE (öz, msg):
& Nbsp; self.send (msg)
__name__ == '__main__' eğer:
& Nbsp; EchoRouter = SockJSRouter (EchoConnection, '/ echo')
& Nbsp; app = web.Application (EchoRouter.urls)
& Nbsp; app.listen (9999)
& Nbsp;. Ioloop.IOLoop.instance ()) (başlangıç
(Tam sürümü için örneklere bakmak çıkarınız).
Tartışmalar ve destek için SockJS posta listesine abone olun.
SockJS-tornado API
SockJS _tornado.websocket_ biraz daha farklı API sağlar. Ana farklar şunlardır:
- Taşıma bağlı olarak, gerçek müşteri bağlantısı veya olmayabilir olabilir. Bu yüzden, herhangi bir _self.request_ ve diğer _tornado.web.RequestHandler_ özellikleri vardır.
- Diğer geri çağrıları ile daha tutarlı olması için _on_open_ için geri adını _open_ değiştirildi.
- Yerine _write_message_ olan tüm mesajlar yöntemi _send_ kullanılarak gönderilir. Sadece durumda, _tornado.web.RequestHandler_ içinde _send_ bunu kodlayan olmadan, bağlantı üzerinden ham verileri gönderir.
- Göndermek için istemciler ve mesajın listesini (veya yineleyici) kabul kullanışlı _broadcast_ fonksiyonu vardır.
Ayarlar
Bir sözlükte, _SockJSRouter_ çeşitli ayarları iletebilirsiniz:
MyRouter = SockJSRouter (MyConnection, '/ benim', dict (disabled_transports = ['WebSocket']))
Dağıtım
sockjs-kasırga düzgün HAProxy arkasında çalışan ve dağıtım yaklaşımı tavsiye edilir.
Örnek yapılandırma dosyası burada bulabilirsiniz.
Log dolu ise "UYARI: istemci tarafından kapatıldı Bağlantısı", _HTTPServer_ kurucusuna _True_ olarak _no_keep_alive_ geçmek:
HTTPServer (app no_keep_alive = true) .listen (bağlantı noktası)
veya:
app.listen (liman, no_keep_alive = true)

Bu sürümdeki yeni nedir:

  • eski simplejson kütüphane için destek eklendi sürümleri
  • Sabit kurulum komut

Gereksinimler :

  • Python

Geliştirici Diğer yazılım Serge S. Koval

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO2
TornadIO2

14 Apr 15

TornadIO
TornadIO

11 May 15

Yorumlar sockjs-tornado

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!