Python Web服務(wù)器

Python Web服務(wù)器

Python具有足夠的通用性,可以創(chuàng)建許多類型的應(yīng)用程序和驅(qū)動(dòng)互聯(lián)網(wǎng)或其他計(jì)算機(jī)網(wǎng)絡(luò)的程序。互聯(lián)網(wǎng)的一個(gè)重要方面是位于客戶端服務(wù)器模型根源的Web服務(wù)器。在本章中,我們來看看如何使用純Python語(yǔ)言創(chuàng)建Web服務(wù)器。

1. Gunicorn

Gunicorn是一個(gè)獨(dú)立的Web服務(wù)器,具有中央主進(jìn)程,進(jìn)程負(fù)責(zé)管理不同類型的啟動(dòng)的工作進(jìn)程。這些工作進(jìn)程直接處理并處理請(qǐng)求。所有這些都可以進(jìn)行配置和調(diào)整,以適應(yīng)生產(chǎn)方案的各種需求。

  • 服務(wù)器,web2py等。
  • 提供各種工人類型/配置和自動(dòng)工人過程管理的選擇。
  • 通過同步和異步工作程序支持HTTP/1.0和HTTP/1.1(保持活動(dòng))。
  • 帶有SSL支持。
  • 帶掛鉤可擴(kuò)展。

2. CherryPy WSGI服務(wù)器

CherryPy是一個(gè)自包含的Web框架,因?yàn)樗梢元?dú)立運(yùn)行,而無需其他軟件。它具有自己的WSGI,HTTP/1.1兼容的Web服務(wù)器。由于它是WSGI服務(wù)器,因此它也可以用于服務(wù)任何其他WSGI Python應(yīng)用程序,而不必局限于CherryPy的應(yīng)用程序開發(fā)框架。

重要功能

  • 它可以運(yùn)行在WSGI上運(yùn)行的任何Python Web應(yīng)用程序。
  • 它可以處理靜態(tài)文件,并且只能用于單獨(dú)提供文件和文件夾。
  • 它是線程池。
  • 它帶有對(duì)SSL的支持。
  • 它是一種易于適應(yīng),易于使用的純Python替代方案,具有健壯性和可靠性。

3. Twisted Web

Twisted Web是Twisted網(wǎng)絡(luò)庫(kù)隨附的Web服務(wù)器。Twisted本身是“事件驅(qū)動(dòng)的網(wǎng)絡(luò)引擎”,而Twisted Web服務(wù)器則在WSGI上運(yùn)行,并且能夠驅(qū)動(dòng)其他Python Web應(yīng)用程序。

重要功能

  • 它運(yùn)行WSGI Python應(yīng)用程序。
  • 它可以像Python Web服務(wù)器框架一樣工作,使用Python語(yǔ)言對(duì)其編程,以實(shí)現(xiàn)自定義HTTP服務(wù)。
  • 它通過在HTTP請(qǐng)求上執(zhí)行的Python Scrips(.rpy)提供簡(jiǎn)單快速的原型制作功能。
  • 它具有代理和反向代理功能。
  • 它支持虛擬主機(jī)。
  • 它甚至可以服務(wù)于Perl,PHP等。

 

下一節(jié):Python上傳數(shù)據(jù)

Python 網(wǎng)絡(luò)編程

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频