流行python伺服器架構

來源:互聯網
上載者:User

標籤:

流行python伺服器架構  

1.tonardo----

多並發、輕量級應用, “非阻塞”的web 容器。類似tomcat。這個大家太熟悉了,就不多說了。

2.Twisted----

Twisted 是一個Python 應用程式和庫檔案的整合套件。其中包括全套頁面伺服器應用程式和基於文字模式的遊戲引擎。還有一些諸如對資料流進行處理的模組。是一個非同步網路開發架構,其中包含可以獨立啟動並執行伺服器。類似tomcat。

3.django----

一個web開發的架構。類似struts。admin功能號稱是django的殺手級特性;使用者通過admin輸入資料,程式員開發前台的模式。另外它的友好的URL、方便的template、MVC也是亮點。

部署方式2種:利用mod_python將django運行在apache進程中,還有一種是webserver(lighttpd和nginx)+fastcgi。後者更輕量級些,安全性更好。而前者更主流,穩定性更高。

但,apache的mod_wsgi配置起來麻煩,記憶體佔用還大

4.CherryPy----是一個基於Python的物件導向的HTTP架構。使用CherryPy來開發Web Application是非常輕鬆的。但CherryPy並沒用提供一種類似於PHP的templating語言機制。它所做的全部工作就是以儘可能少的忙亂將 Web 伺服器與您的 Python 代碼串連。不是依靠 Apache 或者另外的 Web 伺服器,而是運行它自己的小型的基於 Python 的 Web 伺服器。

5.uWSGI----uWSGI 是一個快速的、純C語言開發的、自維護的、對開發人員友好的 WSGI 伺服器,旨在提供專業的 Python web應用發布和開發。自創了一個uwsgi的協議,據說該協議大約是fcgi協議的10倍那麼快。uWSGI的主要特點如下:

超快的效能;

低記憶體佔用(實測為apache2的mod_wsgi的一半左右);

多app管理;

詳盡的日誌功能(可以用來分析app效能和瓶頸);

高度可定製(記憶體大小限制,服務一定次數後重啟等)。

流行python伺服器架構

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.