Waitress

Software screenshot:
Waitress
Podrobnosti Software:
Verze: 0.8.5
Datum uploadu: 14 Apr 15
Vývojka: Chris McDonough
Licence: Volný
Popularita: 2

Rating: nan/5 (Total Votes: 0)

servírka je projekt zamýšlen jako produkční kvality pure-Python WSGI server s velmi přijatelným výkonem. & Nbsp; Je to nemá žádné závislosti, kromě těch, které žijí ve standardní knihovně Python. To běží na CPython na Unix a Windows pod Python 2.6+ a Python 3.2. Je také známo, že provoz na PyPy 1.6.0 v systému UNIX. Podporuje HTTP / 1.0 a HTTP / 1.1.
Další informace naleznete v části "Dokumenty" adresář balíčku servírka nebo http://docs.pylonsproject.org/projects/waitress/en/latest/.

What je nového v této verzi:.

  • Fix běžec s více segmenty dovoz některých Python 2 revizí (viz https://github.com/Pylons/waitress/pull/34)
  • Z důvodu kompatibility, WSGIServer je nyní alias TcpWSGIServer. Podpis BaseWSGIServer je nyní kompatibilní s WSGIServer pre-0.8.4.

Co je nového ve verzi 0.8.1:

  • brown-bag chyba brání požadavek souběžnost. Pomalý Žádost by blokoval následné odpovědi na následné požadavky, dokud se zcela odpovědí generovaný požadavek pomalé to. To bylo způsobeno & quot; pracovní zámek & quot; deklarována jako atribut třídy, spíše než jako atribut instance na HTTPChannel. Také vzal příležitost přesunout další zámek s názvem & quot; outbuf zamknout & quot; na instanci kanálu spíše než třída. Viz https://github.com/Pylons/waitress/pull/1.

Co je nového ve verzi 0.8:

  • Podpora WSGI wsgi.file_wrapper protokol podle http: / /www.python.org/dev/peps/pep-0333/#optional-platform-specific-file-handling. Zde je příklad použití:
  • import os
  • zde = os.path.dirname (os.path.abspath (__ file __))
  • def myapp (prostř, start_response):
  • f = open (os.path.join (tady, "myphoto.jpg"), "rb")
  • headers = [("Content-Type", "image / jpeg")]
  • start_response (
  • "200 OK",
  • headers
  • return prostř ['wsgi.file_wrapper'] (f, 32768)
  • Podpis souboru obálky konstruktoru je (filelike_object, block_size). Oba argumenty musí být předány jako poziční (ne klíčové slovo) argumenty. Výsledkem vytvoření souboru obal by měl být vrácen jako app_iter z aplikace WSGI.
  • objekt předán jako filelike_object k obalu, musí být objekt souborů podobně, které podporuje alespoň metody čtení (), a metody čtení () musí podporovat volitelnou velikost náznak argumentu. Měl by podporovat seek () a řekněte () metody. Pokud tomu tak není, normální iterace přes filelike objekt pomocí dodaného block_size se používá (a kopírování je hotovo, negovat nějaký přínos souboru obalu). Měl by podporovat metodu close ().
  • specifikované block_size argument souboru obálky konstruktoru budou použity pouze v případě, filelike_object nepodporuje hledat a / nebo říct metody. Servírka musí používat normální iteraci sloužit soubor v tomto případě degenerované (dle WSGI spec), a to je velikost bloku bude použit jako velikost iterace bloku. Block_size argument je nepovinný; není-li podán, použije se výchozí value``32768``.
  • servírka nastaví záhlaví Content-Length na účet žádosti, pokud soubor obal s dostatečně filelike objektu se používá v případě, že žádost nebyla již nastavili.
  • strojní zařízení, které zpracovává soubor obal v současné době nedělá nic zvlášť speciálního pomocí fantazie systémových volání (nepoužívá sendfile například); jeho použití v současné době jen brání systému museli kopírovat data do dočasné vyrovnávací paměti, aby se poslat ji na klienta. Č kopírování dat se provádí, když WSGI aplikace vrátí soubor obal, který obtéká dostatečně filelike objekt. To může udělat něco milovník v budoucnu.

Co je nového ve verzi 0.6.1:

  • Odstranit výkonu-oslabovat výzvu pull_trigger v kanálu je Metoda write_soon přidal omylem do 0,6.

Co je nového ve verzi 0.5:

  • kódování Fix PATH_INFO / dekódování Pythonu 3 (podle PEP 333, tunel bytů-in-unicode-as-latin-1-po-unquoting).

Požadavky na :

  • Python

Ostatní software developer Chris McDonough

pyramid_exclog
pyramid_exclog

14 Apr 15

pyramid_ldap
pyramid_ldap

14 Apr 15

Komentáře k Waitress

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!