精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

當前位置:服務(wù)器行業(yè)動態(tài) → 正文

你了解嗎?最佳6個開源Python應(yīng)用服務(wù)器

責任編輯:editor007 作者:王迪 |來源:企業(yè)網(wǎng)D1Net  2015-08-18 17:54:01 本文摘自:中關(guān)村在線

什么是應(yīng)用服務(wù)器?對于很多人來講,應(yīng)用服務(wù)器通常被描述為一個軟件框架,存在服務(wù)器中心架構(gòu)中間層。由一個三層的應(yīng)用程序組成,即圖形用戶界面(GUI)服務(wù)器,應(yīng)用程序(業(yè)務(wù)邏輯)服務(wù)器,以及數(shù)據(jù)庫和事務(wù)服務(wù)器,目的是為安全及狀態(tài)維護、數(shù)據(jù)訪問及其持久性提供服務(wù)。

6個開源Python應(yīng)用服務(wù)器

對于Web應(yīng)用程序,應(yīng)用服務(wù)器和Web服務(wù)器運行在相同的環(huán)境中,應(yīng)用服務(wù)器支持動態(tài)網(wǎng)頁的創(chuàng)建和服務(wù)的部署,如集群、故障切換、負載均衡等,開發(fā)者只需關(guān)注業(yè)務(wù)邏輯如何實現(xiàn)即可。

說明到這里,很多人還是不明白應(yīng)用服務(wù)器,簡單來說它可以讓你寫的代碼運行在服務(wù)器上,并和客戶端上的代碼相互交流,從而更清晰地處理復(fù)雜事務(wù)。這里了解應(yīng)用程序服務(wù)器的概念之后,筆者收集6個最好的Python應(yīng)用程序服務(wù)器。

1.Django()

Django是一款用Python語言寫的免費開源的Web應(yīng)用程序框架,它遵循模型 -視圖-控制器(MVC)的架構(gòu)模式。它是由非營利Django維護軟件基金會(DSF)和3條款BSD許可下可用,鼓勵快速發(fā)展和實用的設(shè)計。

6個開源Python應(yīng)用服務(wù)器

允許構(gòu)建高性能、快速web應(yīng)用程序并提供自動化,包括在核心框架是輕量級web服務(wù)器獨立開發(fā)和測試(包括發(fā)射FastCGI服務(wù)器能力),也可以使用其他WSGI-compliant web服務(wù)器,如Apache,NGINX使用WSGI Gunicorn或指定Python模塊。

另外,Django也可能與Jython運行在任何Java EE應(yīng)用服務(wù)器,如GlassFish和JBoss。在這種情況下必須安裝django-jython為了提供數(shù)據(jù)庫連接的JDBC驅(qū)動程序。

2.Gunicorn

Gunicorn“綠麒麟”是一款支持Unix的Python Web服務(wù)器網(wǎng)關(guān)接口HTTP服務(wù)器,提供了大量的功能,能讓開發(fā)操作變得更容易。

6個開源Python應(yīng)用服務(wù)器

這個是采用pre-fork工人模型,從Ruby的獨角獸項目移植意味著中央主進程(Gunicorn)管理多個工作進程(不同類型),直接處理和處理請求。Gunicorn服務(wù)器廣泛兼容的web應(yīng)用程序框架,簡單地實現(xiàn)服務(wù)器資源。

它帶有原生支持WSGI、web2py、Django自動工作進程管理,簡單的配置、多個工人配置、服務(wù)器掛鉤可擴展性和兼容Python 2.6 +和Python 3.1 +和SSL支持。

3.Python Paste

Python Paste,有時也稱為paste,是一套用Python編寫的用于Web開發(fā)工具。被描述為“一個框架在另一個框架(web框架)一個WSGI工具包,在WSGI的基礎(chǔ)上包裝了幾層,讓應(yīng)用管理和實現(xiàn)變得方便。

你了解嗎?最佳6個開源Python應(yīng)用服務(wù)器

值得注意是,需要在麻省理工學(xué)院許可下可用。

4.Tornado

Tornado是一款可擴展的,非阻塞的Web服務(wù)器,應(yīng)用開發(fā)框架,以及異步聯(lián)網(wǎng)庫。它最初是在FriendFeed開發(fā)(在2009年被Facebook收購)。Tornado是高度靈活,專門設(shè)計為開發(fā)人員和第三方工具廠商提供了一個開放環(huán)境。已有部分應(yīng)用程序接口可以利用并附帶參考書目,內(nèi)容從開發(fā)環(huán)境接口到連接實現(xiàn)。

你了解嗎?最佳6個開源Python應(yīng)用服務(wù)器

另外,它還配備了一個WSGI服務(wù)器,其他WSGI Python應(yīng)用程序(和框架)也可以使用。在開源和Apache 2.0許可下可用

5.Twisted

Twisted是一款事件驅(qū)動的網(wǎng)絡(luò)編程框架,支持TCP,UDP,SSL/TLS,IP多點傳播和大量的協(xié)議(包括HTTP,XMPP,NNTP,IMAP,SSH,IRC和FTP等等),還支持Unix domain sockets,在MIT許可下應(yīng)用。

你了解嗎?最佳6個開源Python應(yīng)用服務(wù)器

Twisted附帶了一個可以web服務(wù)器上運行的WSGI,它能夠為其他Python web應(yīng)用程序允許開發(fā)人員使用的服務(wù)器定制HTTP服務(wù)。

6.CherryPy

你了解嗎?最佳6個開源Python應(yīng)用服務(wù)器

CherryPy是一款使用Python編程語言的面向?qū)ο蟮腤eb應(yīng)用程序框架。它極大地簡化了運用Python的web開發(fā)人員的工作。它為Python開發(fā)人員提供了友好的HTTP協(xié)議接口。CherryPy自身內(nèi)置了一個HTTP服務(wù)器,或者稱為Web服務(wù)器。對于CherryPy的用戶來說,不用另外搭設(shè)Web服務(wù)器就能直接運行應(yīng)用程序。

希望上述Python應(yīng)用服務(wù)器能對感興趣的有所幫助。

關(guān)鍵字:Python應(yīng)用服務(wù)器開源

本文摘自:中關(guān)村在線

x 你了解嗎?最佳6個開源Python應(yīng)用服務(wù)器 掃一掃
分享本文到朋友圈
當前位置:服務(wù)器行業(yè)動態(tài) → 正文

你了解嗎?最佳6個開源Python應(yīng)用服務(wù)器

責任編輯:editor007 作者:王迪 |來源:企業(yè)網(wǎng)D1Net  2015-08-18 17:54:01 本文摘自:中關(guān)村在線

什么是應(yīng)用服務(wù)器?對于很多人來講,應(yīng)用服務(wù)器通常被描述為一個軟件框架,存在服務(wù)器中心架構(gòu)中間層。由一個三層的應(yīng)用程序組成,即圖形用戶界面(GUI)服務(wù)器,應(yīng)用程序(業(yè)務(wù)邏輯)服務(wù)器,以及數(shù)據(jù)庫和事務(wù)服務(wù)器,目的是為安全及狀態(tài)維護、數(shù)據(jù)訪問及其持久性提供服務(wù)。

6個開源Python應(yīng)用服務(wù)器

對于Web應(yīng)用程序,應(yīng)用服務(wù)器和Web服務(wù)器運行在相同的環(huán)境中,應(yīng)用服務(wù)器支持動態(tài)網(wǎng)頁的創(chuàng)建和服務(wù)的部署,如集群、故障切換、負載均衡等,開發(fā)者只需關(guān)注業(yè)務(wù)邏輯如何實現(xiàn)即可。

說明到這里,很多人還是不明白應(yīng)用服務(wù)器,簡單來說它可以讓你寫的代碼運行在服務(wù)器上,并和客戶端上的代碼相互交流,從而更清晰地處理復(fù)雜事務(wù)。這里了解應(yīng)用程序服務(wù)器的概念之后,筆者收集6個最好的Python應(yīng)用程序服務(wù)器。

1.Django()

Django是一款用Python語言寫的免費開源的Web應(yīng)用程序框架,它遵循模型 -視圖-控制器(MVC)的架構(gòu)模式。它是由非營利Django維護軟件基金會(DSF)和3條款BSD許可下可用,鼓勵快速發(fā)展和實用的設(shè)計。

6個開源Python應(yīng)用服務(wù)器

允許構(gòu)建高性能、快速web應(yīng)用程序并提供自動化,包括在核心框架是輕量級web服務(wù)器獨立開發(fā)和測試(包括發(fā)射FastCGI服務(wù)器能力),也可以使用其他WSGI-compliant web服務(wù)器,如Apache,NGINX使用WSGI Gunicorn或指定Python模塊。

另外,Django也可能與Jython運行在任何Java EE應(yīng)用服務(wù)器,如GlassFish和JBoss。在這種情況下必須安裝django-jython為了提供數(shù)據(jù)庫連接的JDBC驅(qū)動程序。

2.Gunicorn

Gunicorn“綠麒麟”是一款支持Unix的Python Web服務(wù)器網(wǎng)關(guān)接口HTTP服務(wù)器,提供了大量的功能,能讓開發(fā)操作變得更容易。

6個開源Python應(yīng)用服務(wù)器

這個是采用pre-fork工人模型,從Ruby的獨角獸項目移植意味著中央主進程(Gunicorn)管理多個工作進程(不同類型),直接處理和處理請求。Gunicorn服務(wù)器廣泛兼容的web應(yīng)用程序框架,簡單地實現(xiàn)服務(wù)器資源。

它帶有原生支持WSGI、web2py、Django自動工作進程管理,簡單的配置、多個工人配置、服務(wù)器掛鉤可擴展性和兼容Python 2.6 +和Python 3.1 +和SSL支持。

3.Python Paste

Python Paste,有時也稱為paste,是一套用Python編寫的用于Web開發(fā)工具。被描述為“一個框架在另一個框架(web框架)一個WSGI工具包,在WSGI的基礎(chǔ)上包裝了幾層,讓應(yīng)用管理和實現(xiàn)變得方便。

你了解嗎?最佳6個開源Python應(yīng)用服務(wù)器

值得注意是,需要在麻省理工學(xué)院許可下可用。

4.Tornado

Tornado是一款可擴展的,非阻塞的Web服務(wù)器,應(yīng)用開發(fā)框架,以及異步聯(lián)網(wǎng)庫。它最初是在FriendFeed開發(fā)(在2009年被Facebook收購)。Tornado是高度靈活,專門設(shè)計為開發(fā)人員和第三方工具廠商提供了一個開放環(huán)境。已有部分應(yīng)用程序接口可以利用并附帶參考書目,內(nèi)容從開發(fā)環(huán)境接口到連接實現(xiàn)。

你了解嗎?最佳6個開源Python應(yīng)用服務(wù)器

另外,它還配備了一個WSGI服務(wù)器,其他WSGI Python應(yīng)用程序(和框架)也可以使用。在開源和Apache 2.0許可下可用

5.Twisted

Twisted是一款事件驅(qū)動的網(wǎng)絡(luò)編程框架,支持TCP,UDP,SSL/TLS,IP多點傳播和大量的協(xié)議(包括HTTP,XMPP,NNTP,IMAP,SSH,IRC和FTP等等),還支持Unix domain sockets,在MIT許可下應(yīng)用。

你了解嗎?最佳6個開源Python應(yīng)用服務(wù)器

Twisted附帶了一個可以web服務(wù)器上運行的WSGI,它能夠為其他Python web應(yīng)用程序允許開發(fā)人員使用的服務(wù)器定制HTTP服務(wù)。

6.CherryPy

你了解嗎?最佳6個開源Python應(yīng)用服務(wù)器

CherryPy是一款使用Python編程語言的面向?qū)ο蟮腤eb應(yīng)用程序框架。它極大地簡化了運用Python的web開發(fā)人員的工作。它為Python開發(fā)人員提供了友好的HTTP協(xié)議接口。CherryPy自身內(nèi)置了一個HTTP服務(wù)器,或者稱為Web服務(wù)器。對于CherryPy的用戶來說,不用另外搭設(shè)Web服務(wù)器就能直接運行應(yīng)用程序。

希望上述Python應(yīng)用服務(wù)器能對感興趣的有所幫助。

關(guān)鍵字:Python應(yīng)用服務(wù)器開源

本文摘自:中關(guān)村在線

電子周刊
回到頂部

關(guān)于我們聯(lián)系我們版權(quán)聲明隱私條款廣告服務(wù)友情鏈接投稿中心招賢納士

企業(yè)網(wǎng)版權(quán)所有 ©2010-2024 京ICP備09108050號-6 京公網(wǎng)安備 11010502049343號

^
  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 永平县| 上饶市| 奉节县| 当阳市| 江油市| 五华县| 德格县| 中西区| 四平市| 汝城县| 西乌珠穆沁旗| 玉门市| 准格尔旗| 贵港市| 安多县| 牙克石市| 新邵县| 遂宁市| 营山县| 麻栗坡县| 锡林郭勒盟| 米脂县| 桐梓县| 古田县| 嵊州市| 泰来县| 临汾市| 屯留县| 大关县| 松溪县| 棋牌| 壤塘县| 江西省| 海晏县| 金阳县| 桓仁| 凤城市| 江西省| 绥阳县| 巫溪县| 奉节县|