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 上找到