Django与Tornado
Django:
- 注重高效开发
- 自带有全自动化管理后天(只需使用ORM,就能自动生成数据库结构)
- session功能
Tornado:
- 注重性能优越,速度快
- 可以做IO多路复用,能有协程异步处理
- 解决高并发、异步非阻塞
- websockets长连接
- 内嵌了HTTP服务器
- 单线程的异步网路程序,默认启动时根据CPU数量启动多个实例:利用CPU多核的优势
1、要性能:Tornado是首选;要开发速度:Django和Flask都可以,区别是,Flask把许多功能都交给第三方库去完成,因此,Flask更灵活。
2、Tornado 实现异步机制,而Django没有。