tornado
1.0.0
Tornado เป็นเฟรมเวิร์กเว็บ Python และไลบรารีเครือข่ายแบบอะซิงโครนัสที่พัฒนาขึ้นครั้งแรกที่ FriendFeed ด้วยการใช้ I/O เครือข่ายที่ไม่มีการปิดกั้น Tornado จึงสามารถขยายการเชื่อมต่อแบบเปิดได้หลายหมื่นครั้ง ทำให้เหมาะอย่างยิ่งสำหรับการโพลระยะยาว WebSockets และแอปพลิเคชันอื่นๆ ที่ต้องใช้การเชื่อมต่อที่มีอายุการใช้งานยาวนานกับผู้ใช้แต่ละราย
นี่คือตัวอย่างเว็บแอป "Hello, world" ง่ายๆ สำหรับ Tornado:
import asyncio
import tornado
class 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 ()
if __name__ == "__main__" :
asyncio . run ( main ())
ตัวอย่างนี้ไม่ได้ใช้คุณลักษณะอะซิงโครนัสใดๆ ของ Tornado เพื่อดูห้องสนทนาที่เรียบง่ายนี้
เอกสารและลิงก์ไปยังแหล่งข้อมูลเพิ่มเติมมีอยู่ที่ https://www.tornadoweb.org