Ohjelmiston tiedot:
Versio: 0.8.5
Lähetyksen päivämäärä: 14 Apr 15
Lupa: Vapaa
Suosio: 2
Tarjoilija on hanke tarkoitettu Tuotantolaatuisia puhdasrotuisten Python WSGI palvelimeen erittäin hyväksyttävän suorituskyvyn. & Nbsp; Se ei ole riippuvuuksia paitsi niitä, jotka elävät Python standardin kirjasto. Se toimii CPython Unix ja Windows alla Python 2.6+ ja Python 3.2. Se tunnetaan myös toimimaan PyPy 1.6.0 UNIX. Se tukee HTTP / 1.0 ja HTTP / 1.1.
Saat lisätietoja, katso "docs" hakemisto Tarjoilija paketti tai http://docs.pylonsproject.org/projects/waitress/en/latest/.
What on uusi Tässä tiedotteessa:
- Korjaa juoksija multisegment tuonti joissakin Python 2 versioita (ks https://github.com/Pylons/waitress/pull/34).
- Yhteensopivuuden, WSGIServer on nyt alias TcpWSGIServer. Allekirjoitus BaseWSGIServer on nyt yhteensopiva WSGIServer valmiiksi 0.8.4.
Mitä uutta strong> versiossa 0.8.1:
- ruskea-laukku bug esti pyynnön samanaikaisuuden. Hidas pyyntö estää myöhemmät vastaukset myöhempien pyyntöjen kunnes hidas pyyntö vastaus oli täysin luotu. Tämä johtui & quot; tehtävä lukko & quot; ilmoitetaan olevan luokan attribuutti eikä esimerkiksi määritettä HTTPChannel. Myös vei mahdollisuuden liikkua toiseen lukko nimeltä & quot; outbuf lukita & quot; Kanavan Esimerkiksi sijaan luokassa. Katso https://github.com/Pylons/waitress/pull/1.
Mitä uutta strong> versiossa 0.8:
- Tue WSGI wsgi.file_wrapper protokollaa kohti http: / /www.python.org/dev/peps/pep-0333/#optional-platform-specific-file-handling. Tässä käyttötapa:
- tuonti os
- täällä = os.path.dirname (os.path.abspath (__ tiedosto __))
- def MyApp (environ, start_response):
- f = auki (os.path.join (tässä 'myphoto.jpg'), 'RB')
- otsikot = [('Content-Type "," image / jpeg)]
- start_response (
- '200 OK ",
- otsikot
- paluu environ ['wsgi.file_wrapper'] (f, 32768)
- allekirjoitus tiedosto kääreen rakentajan on (filelike_object, block_size). Molemmat väitteet on kulunut niin asentohuimaus (ei avainsana) väitteitä. Tuloksena luoda tiedoston kääre olisi palautetaan app_iter alkaen WSGI sovellus.
- objekti välitetään filelike_object kääreen on oltava tiedoston kaltainen esine, joka tukee ainakin lukea () menetelmä, ja luku () menetelmä on tuettava vapaaehtoista koko vihje argumentti. Se olisi tuettava hakea () ja kerro (menetelmiä). Jos se ei ole, normaali iterointia yli filelike objektin edellyttäen block_size käytetään (ja kopiointi tehdään tyhjäksi kaikki hyöty tiedoston kääre). Siinä olisi tuettava lähellä () menetelmä.
- määritellyt block_size argumentti tiedosto kääre rakentajan tulee käyttää vain, kun filelike_object ei tue hakea ja / tai kertoa menetelmistä. Tarjoilija on käytettävä normaalia iteraation palvelemaan tiedosto tähän degeneroitunut tapauksessa (kuten per WSGI spec), ja tämä lohkon koko tullaan käyttämään iterointia murikka koon. Block_size argumentti on valinnainen; jos se ei ole kulunut, oletuksena value``32768`` käytetään.
- Tarjoilija asettaa Content-Length ylätunniste puolesta hakemuksen, kun tiedosto kääre riittävän filelike esine käytetään, jos hakemusta ei ole jo asetettu.
- kone, joka käsittelee tiedostoa kääre tällä hetkellä ei tee mitään erityisen erityinen avulla fancy systeemikutsut (se ei käytä sendfile esimerkiksi); käyttää sitä tällä hetkellä vain estää järjestelmää tarvitse kopioida tietoja väliaikainen puskuri, jotta voimme lähettää sen asiakkaalle. Ei kopiointia tapahtuu kun WSGI sovellus palauttaa tiedoston kääreen että ylireagoi riittävän filelike esine. Se voi tehdä jotain hienompaa tulevaisuudessa.
Mitä uutta strong> versiossa 0.6.1:
- Poista suorituskykyä sapping puhelun pull_trigger vuonna kanavan write_soon menetelmä lisätty erehdyksessä 0,6.
Mitä uutta strong> versiossa 0.5:
- Fix PATH_INFO koodaus / dekoodaus Python 3 (per PEP 333, tunneli tavua-in-unicode-kuin-Latin-1-jälkeen-unquoting).
Vaatimukset :
- Python
Kommentteja ei löytynyt