关于python的web框架主流的
有比较全面的django主要就是开发时候不用知道sql语句就可以和数据库交互还有就是django有自带后台管理admin,当然开发过程用下xadmin界面较友好。
flask是轻量级web框架,其特点框架很轻量 更新时依赖小 。
tornodo其特点主要支持高并发,异步io
构建tornodo服务
import tornado.web
import tornado.ioloop
.#类比django中的视图
.#一个业务处理类
class IndexHandler(tornado.web.RequestHandler):
#处理get请求的,不能处理post请求
def get(self,*args,**kwargs):
#对应http请求的方法
#给浏览器响应信息
self.write("sunck is a good tornado")
if name == "__main__":
#实例化一个app对象
#Application:tornado web框架的核心应用类,是与服务器对应的接口
#里面保存了路由映射表,有一个listen方法,用来创建一个服务器的实例,并绑定了端口
application = tornado.web.Application([
(r"/", IndexHandler),
])
#绑定监听端接口
#注意:此时服务器并没有开始监听
application.listen(8888,'0.0.0.0')
'''
IOLoop.current():返回当前线程IOLoop实例
IOLoop.current():启动IOLoop实例I/O循环,同时开启了监听
'''
tornado.ioloop.IOLoop.instance().start()