欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Web服务器框架 Tornado简介

程序员文章站 2022-10-06 13:35:14
tornado 跟其他主流的web服务器框架(主要是python框架)不同是采用epoll非阻塞io,响应快速,可处理数千并发连接,特别适用用于实时的web服务。 高性能...

tornado 跟其他主流的web服务器框架(主要是python框架)不同是采用epoll非阻塞io,响应快速,可处理数千并发连接,特别适用用于实时的web服务。

高性能web服务器框架tornado简单实现restful接口及开发实例

要使用它,必须按照以下套件:

1)python(建议使用python 2.5 / python 2.6)

2)simplejson(建议使用simplejson 2.0.9)

3)curl(建议使用curl 7.19.7或以上版本)

4)pycurl(建议使用pycurl 7.16.2.1)

5)tornado web server(这才是主角,版本就照官网上最新的安装吧)

一个最简单的服务:

import tornado.ioloop
import tornado.web

class mainhandler(tornado.web.requesthandler):
 def get(self):
  self.write("hello, world")

application = tornado.web.application([
 (r"/", mainhandler),
])

if __name__ == "__main__":
 application.listen(8888)
 tornado.ioloop.ioloop.instance().start()