Waitress

Software screenshot:
Waitress
Software ətraflı:
Version: 0.8.5
Tarixi Upload: 14 Apr 15
Geliştirici: Chris McDonough
Lisenziya: Pulsuz
Məşhurluq: 2

Rating: nan/5 (Total Votes: 0)

.

Garson çox məqbul performans & nbsp ilə istehsal keyfiyyətli saf-Python wsgi server üçün nəzərdə layihədir, bu Python standart kitabxana yaşayır olanlar istisna olmaqla heç bir bağımlılıkları var. Bu Python 2.6+ və Python 3.2 altında Unix və Windows CPython çalışır. O, həmçinin UNIX PyPy 1.6.0 çalıştırmak üçün məlumdur. Bu / HTTP dəstəkləyir 1.0 və HTTP / 1.1.
Daha ətraflı məlumat üçün, Garson paketi "docs" kataloq və ya http://docs.pylonsproject.org/projects/waitress/en/latest/.

What Bu azad.

  • Bəzi Python 2 versiyaların Fix runner multisegment idxal (https://github.com/Pylons/waitress/pull/34 bax)
  • uyğunluğu üçün, WSGIServer indi TcpWSGIServer bir ləqəbidir. BaseWSGIServer imza WSGIServer pre-0.8.4 ilə uyğun gəlir.

versiya 0.8.1 yeni nədir:

  • A qəhvəyi bag səhv qarşısını sorğu concurrency. Yavaş sorğunun cavabı tam istehsal edilmişdir qədər yavaş sorğu sonrakı sorğuların cavab sonrakı engeller. Vəzifə kilid & quot; Bu & quot səbəbiylə; Bir sinif atributu kimi daha çox HTTPChannel bir instansiya atributu elan olunur. Kilidi & quot outbuf, həmçinin başqa adı & quot kilid hərəkət etmək imkanı aldı; kanal Məsələn daha çox sinif. Https://github.com/Pylons/waitress/pull/1 baxın.

nədir versiya 0.8-ci ildə Yeni

  • kimi wsgi wsgi.file_wrapper protokol dəstək http: / /www.python.org/dev/peps/pep-0333/#optional-platform-specific-file-handling. Burada istifadə misal var:
  • idxal os
  • Burada = os.path.dirname (os.path.abspath (__ fayl __))
  • def MyApp (ekoloji, start_response):
  • f = açıq (os.path.join (burada "myphoto.jpg"), "rb)
  • mövzular = [(Content-Type "," image / jpeg)]
  • start_response (
  • '200 OK "
  • mövzular
  • qaytarılması ekoloji ['wsgi.file_wrapper'] (f, 32768)
  • fayl banderol qurucusu imzası olan (filelike_object, block_size). Hər iki dəlilləri mövqeli (söz deyil) arqumentlər kimi qəbul olunmalıdır. bir fayl banderol yaradılması nəticəsində wsgi proqram app_iter kimi qaytarılmalıdır.
  • ən azı oxumaq () metodu dəstəkləyir bir fayl kimi obyekt olmalıdır banderol üçün filelike_object kimi qəbul obyekt və əlavə ölçüsü işarə dəlil dəstək olmalıdır oxu () metodu. Bu) (axtarmaq () və demək üsulları dəstəkləməlidir. Bu olmazsa, təmin block_size istifadə filelike obyekt üzərində normal iteration istifadə olunur (və çıxarmaq fayl banderol hər hansı bir fayda inkar edilir). Bu yaxın () metodu dəstək olmalıdır.
  • fayl banderol konstruktor müəyyən block_size dəlil filelike_object axtarmaq dəstək və / və ya üsulları demək deyil yalnız istifadə olunacaq. Garson (wsgi spec kimi) bu degenerate halda fayl xidmət üçün normal iteration istifadə etmək lazımdır, və bu blok ölçüsü iteration yığın ölçüsü kimi istifadə olunacaq. block_size dəlil isteğe bağlıdır; Bu qəbul əgər, bir-u mənim value``32768`` istifadə olunur.
  • Garson proqram artıq bir müəyyən deyil əgər kifayət qədər filelike obyekt ilə bir fayl banderol istifadə edildikdə ərizə adına Content-Length header müəyyən edəcək.
  • (misal üçün sendfile istifadə etmir) xülya sistemi zənglər istifadə edərək xüsusilə bir şey deyil, hazırda bir fayl banderol emal maşın; istifadə hazırda yalnız müştəri göndərmək üçün müvəqqəti bufer data surəti ehtiyacı olan sistem qarşısını alır. Bir wsgi app kifayət qədər filelike obyekt wraps bir fayl banderol qayıtdıqdan məlumatların heç bir çıxarmaq edilir. Gələcəkdə meraklısı bir şey ola bilər.

nədir versiya 0.6.1-ci Yeni

  • -ci ildə pull_trigger performans-sapping zəng Sil kanal üzrə write_soon üsulu 0.6 səhvən əlavə edib.

nədir Versiya 0.5 Yeni

  • Fix PATH_INFO encoding / PEP uyğun olaraq (Python 3 decoding 333, tunel bytes-in-Unicode-kimi latin-1-sonra-unquoting).

tələblər

  • Python

Geliştirici digər proqram Chris McDonough

pyramid_ldap
pyramid_ldap

14 Apr 15

Supervisor
Supervisor

20 Feb 15

pyramid
pyramid

20 Feb 15

Şərh Waitress

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!