搭建Tornado网络服务器框架

Tornado龙卷风是一个开源的网络服务器框架,它是基于社交聚合网站FriendFeed的实时信息服务开发而来的。2007年由4名Google前软件工程师一起创办了FriendFeed,旨在使用户能够方便地跟踪好友在Facebook和Twitter等多个社交网站上的活动。结果两年后,Facebook宣布收购FriendFeed,交易价格约为5000万美元。而此时FriendFeed只有12名员工。据说这帮人后来又到了Google,搞出了现在的Google App Engine...

我们开发这个Web服务器的主要目的就是为了处理FriendFeed的实时功能 -- 在FriendFeed的应用里每个活动用户都会保持着一个服务器连接。

Tornado使FriendFeed使用的可扩展的非阻塞Web服务器及其相关工具的开源版本,这个Web框架看起来有些像web.py或 Google的webapp,不过为了更加有效地利用非阻塞服务器环境,Tornado这个Web框架还包含了一些相关的有用工具和优化。

官网地址:https://www.tornadoweb.org/en/stable/

安装

通过 pip 安装

pip install tornado

安装完之后输入以下代码

import tornado.web
class MainHandler(tornado.web.RequestHandler):
     def get(self):
          self.write("Helloworld")
          self.write("Goodbyeworld!")
def make_app():
     return tornado.web.Application([
     (r"/", MainHandler),
     ])
if __name__ == "__main__":
     app = make_app()
     app.listen(23333)
     tornado.ioloop.IOLoop.current().start()

保存运行即可

点赞

发表评论

电子邮件地址不会被公开,只有你知道( ̄▽ ̄)"