關於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()