تورنادو (خادم الويب)

تورنادو هو خادم ويب قابل للتوسع وغير متزامن ، وإطار عمل لتطبيقات الويب مكتوب بلغة بايثون . [ 2 ] طُوّر في الأصل لاستخدامه من قِبل فريند فيد ؛ استحوذت فيسبوك على الشركة عام 2009، وأُتيح تورنادو كمصدر مفتوح بعد ذلك بوقت قصير. [ 3 ]

أداء

يُعرف برنامج تورنادو بأدائه العالي. يسمح تصميمه بالتعامل مع عدد كبير من الاتصالات المتزامنة (أي أنه يحاول حل " مشكلة C10k ").

الوحدات

مثال

يوضح الكود التالي تطبيق ويب بسيط يعرض عبارة " 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 ( ))

انظر أيضاً

مراجع

  1. "الإصدار 6.5.7" . 8 يونيو 2026. تم الاطلاع عليه في 9 يونيو 2026 .
  2. "الصفحة الرئيسية - تورنادو - جيت هاب" . جيت هاب . تم الاسترجاع في 10-09-2009 .
  3. "فيسبوك يفتح المصدر لخاصية عرض الأصدقاء في الوقت الفعلي" . سي نت . مؤرشف من الأصل بتاريخ 30 يناير 2012. تم الاطلاع عليه بتاريخ 10 سبتمبر 2009 .
  4. "مرحباً بالعالم" . تم الاطلاع عليه بتاريخ 14-09-2022 .