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)待续.....
本文对比了Tornado、Flask和Django这三个Python Web框架的特点。Tornado是一个非阻塞式的服务器,能够高效处理大量并发连接;Flask则以其轻量级、灵活性及强大的扩展性著称;而Django是一个全功能的框架,内置了ORM和模板引擎等丰富功能。
3283

被折叠的 条评论
为什么被折叠?



