sockjs-tornado

البرمجيات قطة:
sockjs-tornado
تفاصيل البرنامج:
الإصدار: 0.0.4
تاريخ إيداع: 14 Apr 15
المطور: Serge S. Koval
ترخيص: حرر
شعبية: 6

Rating: nan/5 (Total Votes: 0)

وsockjs-اعصار هو خادم بيثون نظيره جانب مكتبة متصفح SockJS العميل تشغيل على رأس الإطار تورنادو.
مبسطة الخادم SockJS صدى يمكن أن تبدو أكثر أو أقل مثل:
من اعصار استيراد على شبكة الإنترنت، ioloop
من sockjs.tornado SockJSRouter الاستيراد، SockJSConnection
الطبقة EchoConnection (SockJSConnection):
على & nbsp؛ مواطنه on_message (النفس، جي اس):
على & nbsp؛ self.send (جي اس)
إذا __name__ == '__main__':
على & nbsp؛ EchoRouter = SockJSRouter (EchoConnection، '/ صدى')
على & nbsp؛ التطبيق = web.Application (EchoRouter.urls)
على & nbsp؛ app.listen (9999)
على & nbsp؛. ioloop.IOLoop.instance () بدء ()
(خذوا زينتكم عند أمثلة عن نسخة كاملة).
الاشتراك في القائمة البريدية SockJS للمناقشات والدعم.
SockJS-اعصار API
يوفر SockJS API مختلف قليلا من _tornado.websocket_. الاختلافات الرئيسية هي:
- اعتمادا على وسائل النقل، اتصال العميل الفعلي قد أو قد لا يكون هناك. لذلك، ليس هناك _self.request_ وخصائص _tornado.web.RequestHandler_ الأخرى.
- تغيير اسم _open_ رد على _on_open_ أن يكون أكثر اتساقا مع الاسترجاعات الأخرى.
- بدلا من _write_message_، يتم إرسال كافة الرسائل باستخدام _send_ الأسلوب. فقط في حالة، _send_ في _tornado.web.RequestHandler_ يرسل البيانات الخام عبر اتصال، دون ترميز ذلك.
- هناك في متناول يدي وظيفة _broadcast_، التي تقبل القائمة (أو مكرر) من عملاء ورسالة لإرسال.
الإعدادات
يمكنك تمرير إعدادات مختلفة ل_SockJSRouter_، في القاموس:
MyRouter = SockJSRouter (MyConnection، '/ بلادي'، ديكت (disabled_transports = ['websocket']))
نشر
sockjs-اعصار يعمل بشكل صحيح وراء haproxy وينصح نهج النشر.
ويمكن الاطلاع على ملف التكوين عينة هنا.
إذا السجل الخاص بك هو الكامل من "تحذير: اتصال مغلقة من قبل العميل"، وتمرير _no_keep_alive_ كما _True_ إلى _HTTPServer_ المنشئ:
HTTPServer (التطبيق، no_keep_alive = صحيح) .listen (منفذ)
أو:
app.listen (الميناء، no_keep_alive = صحيح)

ما هو الجديد في هذا الإصدار:

واضاف لدعم الإصدارات القديمة مكتبة simplejson
برنامج التثبيت النصي ثابت

المتطلبات:

بيثون

البرامج الأخرى من المطور Serge S. Koval

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO2
TornadIO2

14 Apr 15

TornadIO
TornadIO

11 May 15

تعليقات ل sockjs-tornado

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!