日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python cms tornado_都2020年了,python的tornado框架还有用武之力么?

發布時間:2024/4/19 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python cms tornado_都2020年了,python的tornado框架还有用武之力么? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本屌來回答下,一直比較喜歡用tornado,原因也很簡單,在很早期的版本上就支持異步了。

django早就用爛了,要說做個單人項目貌似還沒有更好的選擇了,然而django那些convention實在是太麻煩,另外db migration也感覺不好用,想要定制化還得仔細學習一下很麻煩。

flask更微型,好處更多,大部分功能可以自由的選型,不受限制,定制化更方便點,學習成本也更低。

不過這倆都不支持異步,所以也就是做個單體的后端渲染的東西。

tornado一直麻煩就麻煩在它的接口對使用者很不友好,不論比起flask還是django,都要麻煩很多,所以初期學習成本極高,在還有沒asyncio的時代,我還把它當一個協程庫用,比如做些事件驅動的編程。當然使用tornado你可以獲得極大的自由,和flask一樣,除了http相關的功能你都可以自由選型,定制化能力高。說到這里分享一個以前對tornado的封裝,有興趣可以看看,其實只要稍微加點代碼基本就可以像flask一樣同tornado。https://github.com/OldDriverPickMeUp/meeepo_api?github.com

不過說老實話也挺久沒寫python了。

再說說后來的aiohttp,在aiohttp這個庫出現以后,其實再做api server的時候我就有點傾向于使用aiohttp,原因也很簡單,它的使用接口要比tornado簡單的多,也具有可以高度定制化的能力。所有tornado在貌似是5以后的版本就用asyncio的ioloop換掉了它原來的那個ioloop。

似乎到現在為止tornado似乎一直在向不好的方向發展。

提一點,tornado我認為比aiohttp強的設計在于它的多進程模式,這個模式下非常好擴展同時也好運維。至于aiohttp再生產模式下要更麻煩一些。

至于說django和flask,這倆做做私活可以,稍微要是做個產品,稍微拆幾個服務,有點用戶維護個一陣,這個不支持異步是有點蛋疼。

最后總結下,torando,aiohttp,flask定制化程度高,未來演化能力強,django即插即用,比較方便。flask,django同步。其中tornado最復雜,能實現的事情也最多。

結論就是,其實tornado不看也罷,畢竟有更簡單的aiohttp,而且我看招聘的時候提tornado的現在也少了不少。

總結

以上是生活随笔為你收集整理的python cms tornado_都2020年了,python的tornado框架还有用武之力么?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。