tornado
1.0.0
Tornado 是一個 Python Web 框架和非同步網路函式庫,最初由 FriendFeed 開發。透過使用非阻塞網路 I/O,Tornado 可以擴展到數萬個開放連接,這使其成為長輪詢、WebSocket 以及其他需要與每個用戶建立長期連接的應用程式的理想選擇。
以下是 Tornado 的簡單「Hello, world」範例 Web 應用程式:
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 上找到