تورنادو (خادم الويب)
تورنادو هو خادم ويب قابل للتوسع وغير متزامن ، وإطار عمل لتطبيقات الويب مكتوب بلغة بايثون . [ 2 ] طُوّر في الأصل لاستخدامه من قِبل فريند فيد ؛ استحوذت فيسبوك على الشركة عام 2009، وأُتيح تورنادو كمصدر مفتوح بعد ذلك بوقت قصير. [ 3 ]
أداء
يُعرف برنامج تورنادو بأدائه العالي. يسمح تصميمه بالتعامل مع عدد كبير من الاتصالات المتزامنة (أي أنه يحاول حل " مشكلة C10k ").
الوحدات
- برنامج تشغيل MongoDB غير متزامن يسمى Motor.
- برامج تشغيل CouchDB تسمى corduroy و trombi.
- برنامج تشغيل غير متزامن لـ PostgreSQL يغلف psycopg ويسمى Momoko
مثال
يوضح الكود التالي تطبيق ويب بسيط يعرض عبارة " Hello World !" عند زيارته: [ 4 ]
استيراد asyncioاستيراد tornado.webclass MainHandler ( tornado . web . RequestHandler ): def get ( self ): self . write ( “Hello, world” )def make_app (): return tornado.web.Application ([( r " / " , MainHandler ) , ])async def main ( ) : app = make_app () app.listen ( 8888 ) await asyncio.Event ( ) . wait ( )إذا كان __name__ يساوي " __main__" : asyncio.run ( main ( ))انظر أيضاً
مراجع
- ↑ "الإصدار 6.5.7" . 8 يونيو 2026. تم الاطلاع عليه في 9 يونيو 2026 .
- ↑ "الصفحة الرئيسية - تورنادو - جيت هاب" . جيت هاب . تم الاسترجاع في 10-09-2009 .
- ↑ "فيسبوك يفتح المصدر لخاصية عرض الأصدقاء في الوقت الفعلي" . سي نت . مؤرشف من الأصل بتاريخ 30 يناير 2012. تم الاطلاع عليه بتاريخ 10 سبتمبر 2009 .
- ↑ "مرحباً بالعالم" . تم الاطلاع عليه بتاريخ 14-09-2022 .
روابط خارجية
فئات :
- برنامج فيسبوك
- برنامج مجاني مكتوب بلغة بايثون
- برنامج خادم ويب مجاني
- أطر عمل الويب بلغة البرمجة بايثون
- برنامج خادم الويب لنظام التشغيل لينكس
- برنامج يستخدم ترخيص أباتشي
