wesgi

Skjermbilde programvare:
wesgi
Prog.varedetaljer:
Versjon: 0.9
Last opp dato: 11 May 15
Utvikler: Brian Sutherland
Lisens: Gratis
Popularitet: 47

Rating: 3.0/5 (Total Votes: 1)

wesgi implementerer en ESI prosessor som WSGI middeware. & Nbsp; Det er primært rettet mot utviklingsmiljøene for å simulere produksjonen ESI prosessor.
De relevante spesifikasjoner og dokumenter er:
- Http://www.w3.org/TR/esi-lang
- Http://www.akamai.com/dl/technical_publications/esi_faq.pdf
Fullstendighet
Denne implementeringen foreløpig bare implementerer .
Ytelse
Realistisk under standard Python, er WSGI mellomvare synkron. For en ESI Processor å nå svært høye nivåer av ytelse, er det trolig nødvendig for at det skal være asynkron. Det setter trolig en øvre grense på perfomance av mellomvare.
Imidlertid, avhengig av situasjonen, kan det være performant nok.
Bruk:
& Nbsp; >>> fra wesgi import mellomvare
& Nbsp; >>> fra wsgiref.simple_server import demo_app
Å bruke det i det standardkonfigurasjonen for en utvikling server:
& Nbsp; >>> app = Middleware (demo_app)
Å simulere en Akamai Produksjon miljø:
& Nbsp; >>> app = Middleware (demo_app, politikk = 'Akamai')
Å simulere en Akamai produksjonsmiljø med "jage redirect" slått på:
& Nbsp; >>> fra wesgi import AkamaiPolicy
& Nbsp; >>> policy = AkamaiPolicy ()
& Nbsp; >>> policy.chase_redirect = True
& Nbsp; >>> app = Middleware (demo_app, politikk = policy)
Hvis du ønsker å bruke den for en produksjonsserver, er det lurt å slå debug-modus:
& Nbsp; >>> app = mellomvare (demo_app, debug = false)

Hva er nytt i denne versjonen:

  • Funksjoner :
  • Legg wesgi.filter_app_factory som kan brukes av Paste å konfigurere wesgi som filter_app_factory.
  • En max_object_size alternativ for wesgi.LRUCache å begrense den maksimale størrelsen på objekter lagret.
  • Major refactoring å bruke httplib2 som backend for å få ESI omfatter. Dette bringer sammen HTTP Caching.
  • Et minne basert implementering av LRU caching algoritmen på wesgi.LRUCache.
  • Håndtak ESI kommentarer.
  • Bugfikses:
  • Fix bug hvor vanlig uttrykk for å finne src:. Inkluderer kunne ta lang tid
  • Sukk. Legg MANIFEST.in så nødvendige filene havner i tarball.

Hva er nytt i versjon 0.8:

  • En max_object_size alternativ for wesgi.LRUCache å begrense den maksimale størrelsen av objekter som er lagret.

Krav

  • Python

Annen programvare fra utvikleren Brian Sutherland

van.pg
van.pg

14 Apr 15

Kommentarer til wesgi

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!