服務員是項目意味著是一個產品質量的純Python WSGI服務器具有非常可接受的性能 它除了那些它生活在Python標準庫沒有依賴關係。它的Python 2.6+和Python 3.2下運行在CPython的在Unix和Windows。它也被稱為在UNIX上PyPy 1.6.0運行。它支持HTTP / 1.0和HTTP / 1.1。
欲了解更多信息,請參閱女服務員包的“文檔”目錄或http://docs.pylonsproject.org/projects/waitress/en/latest/.
What是新的在此版本中:
- 在一些Python 2版本修復亞軍多段進口(見https://github.com/Pylons/waitress/pull/34)
- 對於兼容性,WSGIServer現在TcpWSGIServer的別名。 BaseWSGIServer的簽名是現在WSGIServer預0.8.4兼容。
什麼版本0.8.1的新:
- 在一個棕色袋的bug防止並發的請求。緩慢的要求會阻礙後續請求的響應隨後直至慢的請求的響應完全產生。這是由於"任務鎖定"被聲明為一個類的屬性,而不是作為一個的HTTPChannel實例屬性。還趁機將另一把鎖命名為" outbuf中鎖定"該通道實例,而不是類。見https://github.com/Pylons/waitress/pull/1。
什麼是0.8版本,新的:
- 在支持WSGI wsgi.file_wrapper協議按包含http:/ /www.python.org/dev/peps/pep-0333/#optional-platform-specific-file-handling。這裡是一個使用示例:
- 導入OS
- 在這裡= os.path.dirname(os.path.abspath則(__ __文件))
- 在高清的myapp(ENVIRON,start_response):
- 在F =開(os.path.join(在這裡,“myphoto.jpg”),“RB”)
- 在頭= [('內容類型“,”圖像/ JPEG')
- 在start_response(
- 在'200 OK',
- 頭
- 在回報ENVIRON ['wsgi.file_wrapper'](F,32768)
- 在文件封裝構造函數的簽名(filelike_object,為block_size)。這兩個參數必須傳遞位置(而不是關鍵字)參數。創建文件封裝的結果應返回從一個WSGI應用app_iter。
- 在傳遞filelike_object的包裝必須支持至少讀()方法的類文件對象的對象,和read()方法必須支持可選的尺寸暗示的參數。它應該支持尋求(),告訴()方法。如果不是這樣,使用所提供的BLOCK_SIZE在filelike對象正常迭代被使用(和複製完成時,否定該文件包裝器中的任何利益)。它應該支持close()方法。
- 在指定的BLOCK_SIZE參數文件封裝構造將只用於當filelike_object不支持尋求和/或告訴的方法。服務員需要使用正常迭代擔任這一簡並情況的文件(根據WSGI規範),並將該塊的大小將被用作迭代塊大小。該BLOCK_SIZE參數是可選的;如果它不通過,一個默認value``32768``被使用。
- 在女服務員將設定在代表應用程序的Content-Length頭時,文件包有足夠filelike對象用於如果應用程序尚未設置之一。
- 在它處理一個文件包目前使用花哨的系統調用(不發送文件使用為例)沒有做什麼特別特殊的機械;使用它目前只是防止系統需要將數據複製到一個臨時緩衝區,以便將其發送到客戶端。數據沒有被複製時完成WSGI應用程序返回一個文件的包裝,包裝足夠filelike對象。它可以做一些在未來票友。
什麼是0.6.1版本,新的:
- 在刪除性能受動搖的呼叫中pull_trigger通道的write_soon法0.6添加誤。
什麼是0.5版本的新:
- 在修復PATH_INFO編碼/ Python的3解碼(按PEP 333,隧道字節,在支持Unicode的拉丁-1-後unquoting)。
要求:
- 在Python中
評論沒有發現