TornadIO2

نرم افزار تصویر:
TornadIO2
جزئیات نرم افزار:
نسخه: 0.0.4
ها تاریخ: 14 Apr 15
توسعه دهنده: Serge S. Koval
پروانه: رایگان
محبوبیت: 4

Rating: nan/5 (Total Votes: 0)

در TornadIO2 اجرای سرور پایتون از Socket.IO کتابخانه حمل و نقل بدون درنگ در بالای چارچوب گردباد است.
TornadIO2 سازگار با 0.7+ نسخه از Socket.IO است و پیاده سازی بسیاری از ویژگی های موجود در اصلی نرم افزار سرور Socket.IO.
Socket.IO چیست؟
Socket.IO قصد دارد تا برنامه های بدون درنگ ممکن است در هر مرورگر و دستگاه تلفن همراه، آلوده کردن تفاوت بین مکانیسم های مختلف حمل و نقل. این آزاد مراقبت بیدرنگ 100٪ در جاوا اسکریپت است.
شما می توانید آن را برای ساخت سرویس فشار، بازی، و غیره Socket.IO به مرورگر مشتریان وفق دهند و پروتکل حمل و نقل موثر ترین در دسترس خواهد استفاده کنید.
شروع
به منظور شروع به کار با کتابخانه TornadIO2، شما باید به برخی از دانش گردباد عمومی. اگر شما نمی دانید که چگونه از آن استفاده کنید، لطفا آموزش گردباد، که می توان یافت به عنوان خوانده شده.
اگر شما با گردباد آشنا، آیا زیر برای اضافه کردن پشتیبانی برای Socket.IO به درخواست شما:
1. مشتق از tornadio2.SocketConnection کلاس و روش باطل on_message (on_open / اختیاری هستند on_close):
MyConnection کلاس (tornadio2.SocketConnection) و nbsp:
و nbsp؛ دف on_message (خود، پیام):
& nbsp؛ از پاس
2. ایجاد سرور TornadIO2 برای اتصال شما:
& nbsp؛ در MyRouter = tornadio2.TornadioRouter (MyConnection)
3. اضافه کردن مسیرهای کنترل خود را به نرم افزار گردباد:
را لمس کنید و. برنامه = tornado.web.Application (
& nbsp؛ در MyRouter.urls،
را لمس کنید و. socket_io_port = 8000)
4. شروع برنامه شما
5. شما سرور socket.io خود را در حال اجرا در بندر 8000. ساده، درست است؟
راه اندازی
ما با ارائه نسخه های سفارشی (بی شرمانه از کتابخانه SocketTornad.IO قرض گرفته) از HttpServer، که ساده شروع سرور TornadIO خود را.
برای شروع آن، آیا زیر (با فرض شما نرم افزار شی قبل از ایجاد):
اگر __name__ == "__main__":
& nbsp؛ در socketio_server = SocketServer (برنامه)
SocketServer به طور خودکار شروع به سرور سیاست فلش، اگر نیاز است.
اگر شما نمی خواهید برای شروع IOLoop بلافاصله، عبور auto_start = غلط به عنوان یکی از گزینه های سازنده و سپس به صورت دستی شروع IOLoop.
اطلاعات بیشتر
برای کسب اطلاعات بیشتر، لطفا مدارک TornadIO2 و برنامه های کاربردی نمونه.
نمونه
قبول
نمونه پینگ نشان می دهد که چگونه به استفاده از حوادث به کار در حالت درخواست پاسخ. این در نمونه / ackping دایرکتوری است.
سایت صلیب
نمونه چت که نشان می دهد چگونه آثار ارتباط متقابل سایت (چت سرور در حال اجرا است در پورت 8002، در حالی که HTTP سرور اجرا بر روی پورت 8001). این در نمونه / دایرکتوری crosssite است.
رویدادها و مبتنی بر ژنراتور API async است
به عنوان مثال نشان می دهد که چگونه به استفاده از حوادث و API مبتنی بر ژنراتور به کار با کد ناهمزمان. این در نمونه / دایرکتوری ژنرال است.
تسهیم شده
پینگ و نسخه ی نمایشی چت در حال اجرا را از طریق یک اتصال. شما می توانید آن را در نمونه / دایرکتوری تسهیم را ببینید.
آمار
TornadIO2 برخی شمارنده است که شما می توانید استفاده کنید برای عیب یابی عملکرد برنامه خود را جمع آوری. به عنوان مثال در دایرکتوری نمونه / آمار ایده چگونه شما می توانید این آمار به رسم نمودار بدون درنگ استفاده می دهد.
پینگ RPC
پینگ که از طریق socket.io حوادث کار می کند. این در نمونه / دایرکتوری rpcping است.
حمل و نقل
پینگ ساده / به عنوان مثال پنگ با رابط مانند چت با حمل و نقل انتخاب. این در نمونه دایرکتوری است / حمل و نقل

ویژگی ها:.

پشتیبانی Socket.IO 0.8 پروتکل و مرتبط گزارش تصویری
پشتیبانی کامل از یونیکد
پشتیبانی از مبتنی بر ژنراتور کد ناهمزمان (tornado.gen API)
آمار ضبط (بسته در هر ثانیه، و غیره)
به طور فعال حفظ

مورد نیاز:

پایتون

نرم افزار های دیگر از توسعه دهنده Serge S. Koval

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO
TornadIO

11 May 15

sockjs-tornado
sockjs-tornado

14 Apr 15

نظرات به TornadIO2

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!