上一篇文章: Python:Tornado 第二章:实战演练:开发Tornado网站:第五节:RequestHandler:输出相应函数
下一篇文章: Python:Tornado 第二章:实战演练:开发Tornado网站:第七节:安全Cookie机制
Tornado有两种方式可改变同步的处理流程:web
该方法已通过期,再也不赘述,直接使用@tornado.gen.coroutine代替。segmentfault
Tornado协程结合了同步处理和异步处理的有点,使得代码即清晰易懂,又可以适应海量客户端的高并发请求。安全
代码:并发
import tornado.web import tornado.httpclient from tornado.web import Application import tornado.ioloop class MainHandler(tornado.web.RequestHandler): @tornado.gen.coroutine def get(self): http=tornado.httpclient.AsyncHTTPClient() response=yield http.fetch("http://www.baidu.com") self.write(response.body) if __name__ == '__main__': app=Application([ ("/",MainHandler) ]) app.listen("8888") tornado.ioloop.IOLoop.current().start()
协程化的关键技术点以下:app