sockjs-tornado

Software screenshot:
sockjs-tornado
Rincian Software:
Versi: 0.0.4
Tanggal Upload: 14 Apr 15
Pengembang: Serge S. Koval
Lisensi: Gratis
Popularitas: 6

Rating: nan/5 (Total Votes: 0)

sockjs-tornado adalah Python sisi server counterpart perpustakaan browser yang SockJS-client yang berjalan di atas kerangka Tornado.
Sederhana Server SockJS gema bisa melihat kurang lebih seperti:
dari tornado web impor, ioloop
dari sockjs.tornado impor SockJSRouter, SockJSConnection
kelas EchoConnection (SockJSConnection):
& Nbsp; def on_message (self, msg):
& Nbsp; self.send (msg)
jika __name__ == '__main__':
& Nbsp; EchoRouter = SockJSRouter (EchoConnection, '/ echo')
& Nbsp; aplikasi = web.Application (EchoRouter.urls)
& Nbsp; app.listen (9999)
& Nbsp;. Ioloop.IOLoop.instance () start ()
(Ambil melihat contoh untuk versi lengkap).
Berlangganan SockJS milis untuk diskusi dan dukungan.
SockJS-tornado API
SockJS menyediakan API sedikit berbeda dari _tornado.websocket_. Perbedaan utama adalah:
- Tergantung pada transportasi, koneksi client yang sebenarnya mungkin atau mungkin tidak ada. Jadi, tidak ada _self.request_ dan properti _tornado.web.RequestHandler_ lainnya.
- Berubah _open_ nama panggilan balik ke _on_open_ untuk lebih konsisten dengan callback lainnya.
- Alih-alih _write_message_, semua pesan yang dikirim menggunakan metode _send_. Hanya dalam kasus, _send_ di _tornado.web.RequestHandler_ mengirimkan data mentah melalui koneksi, tanpa encoding.
- Ada fungsi _broadcast_ berguna, yang menerima daftar (atau iterator) klien dan pesan untuk mengirim.
Pengaturan
Anda dapat melewati berbagai pengaturan untuk _SockJSRouter_, dalam kamus:
MyRouter = SockJSRouter (MyConnection, '/ my', dict (disabled_transports = ['WebSocket']))
Deployment
sockjs-tornado benar bekerja di belakang haproxy dan dianjurkan pendekatan penyebaran.
Contoh konfigurasi dapat ditemukan di sini.
Jika log Anda penuh dengan "PERINGATAN: Koneksi ditutup oleh klien", lulus _no_keep_alive_ sebagai _True_ ke _HTTPServer_ konstruktor:
HTTPServer (app, no_keep_alive = True) .listen (port)
atau:
app.listen (port, no_keep_alive = True)

Apa yang baru dalam rilis ini:

  • Ditambahkan dukungan untuk perpustakaan simplejson tua versi
  • skrip instalasi tetap

Persyaratan :

  • Python

Perangkat lunak lain dari pengembang Serge S. Koval

TornadIO
TornadIO

11 May 15

TornadIO2
TornadIO2

14 Apr 15

Flask-Admin
Flask-Admin

10 Dec 15

Komentar untuk sockjs-tornado

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!