如何理解 Tornado

来源:互联网 发布:通信网络定义 编辑:程序博客网 时间:2024/05/16 15:55
tornado 到底是个什么东西呢?
  1. 如果它是个webserver ,那么后端如何搭配Django使用 ,又能否搭配Node.js 或 PHP?
  2. 如果作为web框架,nginx对于她来说意义在哪里? 在实际使用中是否会影响Tornado本身的异步IO设计?
  3. Tornado与node.js 的实现的目的 ,和设计方式上的不同之处在哪里 ( 不谈语言 )?
----------------------------- 

补充:以下是看官方说明和 Google 了一番后的理解:
  1. 它可以作为一个裸 webserver 来使用 ,就是说它的后端可以运行 Django、web.py。
  2. 它是一个简单 Python 框架,url 基于正则,有自己的模板实现,但是没有 orm。这部分看起来类似于 web.py。
  3. 非阻塞异步 IO,类似于 node.js。
  4. 它的前端可以放 Nginx ,感觉类似于 Nginx、Apache 之于 Tomcat。

就是说它作为 web 框架比 Django 简单,又支援异步 IO,且更不需要前端的 webserver ?
我已经混乱了, Tornado是 Nginx、Django、Node.js 的结合体?又或是 Nginx * 20% + Django * 40% + Node.js * 40% ?修改
举报
11 条评论 分享  邀请回答
按投票排序按时间排序

14 个回答

0 0