tornado开始龙卷风


备注

Tornado是一个Python Web框架和异步网络库,它使用非阻塞网络I / O,允许它扩展到数万个开放连接,使其成为长轮询,WebSockets和其他需要长时间的应用程序的理想选择。与每个用户保持联系。

版本

你好,世界

# hello_server.py
import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

    def make_app():
        return tornado.web.Application([ (r"/", MainHandler), ])  # URL Mapping

if __name__ == "__main__":
    app = make_app()
    app.listen(8888)    # Port Number
    tornado.ioloop.IOLoop.current().start()
 

此应用程序通过键入python3 hello_server.pypython hello_server.py 来运行,具体取决于所使用的Python版本。
在本地运行时,可以通过从浏览器转到127.0.0.1:8888 来访问服务器。
服务器将返回“Hello World”。
make_app() 函数中,root / 被映射到MainHandler 。这意味着对根IP 127.0.0.1:8888 请求将映射到MainHandler 函数。

安装或设置

Python3 - sudo pip3 install tornado
Python2 - sudo pip install tornado

包是可选的,但建议与Tornado一起安装: