Tornado:
是web server,也是web framework。
非阻塞式服务器,速度相当快。
非阻塞的方式和对epoll的运用,每秒可以处理数以千计的连接...
# eg:
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write('hello')
application = tornado.web.Application(
[(r'/', MainHandler),
]
)
if __name__ == '__main__':
application.listen(8888)
tornado.ioloop.IOLoop.instance().start()
============================
Django:
重量级
自带 ORM 和模板引擎等,大而全...
============================
Flask:
轻量级
自由、灵活,可扩展性强,第三方库的选择面广...
# eg:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'hello'
if __name__=='__main__':
app.run(port=8888)
待续.....