wesgi

Software screenshot:
wesgi
Dettagli del software:
Versione: 0.9
Data di caricamento: 11 May 15
Sviluppatore: Brian Sutherland
Licenza: Libero
Popolarità: 5

Rating: nan/5 (Total Votes: 0)

wesgi implementa un processore ESI come middeware WSGI. & Nbsp; E si rivolge soprattutto alle ambienti di sviluppo per simulare la produzione di ESI processore.
Le specifiche ei documenti rilevanti sono:
- Http://www.w3.org/TR/esi-lang
- Http://www.akamai.com/dl/technical_publications/esi_faq.pdf
Completezza
Questa implementazione attualmente implementa solo .
Prestazioni
Realisticamente, sotto standard di Python, WSGI middleware è sincrona. Per un processore ESI raggiungere livelli molto elevati di prestazioni, è probabilmente necessaria per essere asincrona. Che probabilmente pone un limite superiore alla perfomance di questo middleware.
Tuttavia, a seconda della situazione, può essere sufficiente performante.
Utilizzo:
& Nbsp; >>> da wesgi middleware importazione
& Nbsp; >>> da wsgiref.simple_server importazione demo_app
Per usarlo nella sua configurazione predefinita per un server di sviluppo:
& Nbsp; >>> app = middleware (demo_app)
Per simulare un ambiente di Akamai Produzione:
& Nbsp; >>> app = middleware (demo_app, la politica = 'Akamai')
Per simulare un ambiente di produzione con Akamai "redirect caccia" acceso:
& Nbsp; >>> da wesgi AkamaiPolicy importazione
& Nbsp; >>> politica = AkamaiPolicy ()
& Nbsp; >>> policy.chase_redirect = True
& Nbsp; >>> app = middleware (demo_app, la politica la politica =)
Se si desidera utilizzarlo per un server di produzione, è consigliabile disattivare la modalità di debug off:
& Nbsp; >>> app = middleware (demo_app, il debug = false)

Cosa c'è di nuovo in questa versione:

  • Caratteristiche :
  • Aggiungi wesgi.filter_app_factory che può essere utilizzato da Incolla per configurare wesgi come filter_app_factory.
  • Una scelta max_object_size per wesgi.LRUCache per limitare la dimensione massima degli oggetti archiviati.
  • Maggiore refactoring per utilizzare httplib2 come backend per ottenere ESI comprende. Questo porta con sé Caching HTTP.
  • Un'implementazione basata memoria del caching algoritmo LRU a wesgi.LRUCache.
  • Handle ESI commenti.
  • Bugfix:
  • Fix bug per cui l'espressione regolare per trovare src:. Include potrebbe richiedere molto tempo
  • Sigh. Aggiungere MANIFEST.in così file necessari finiscono nel tarball.

Cosa c'è di nuovo in versione 0.8:

  • Una scelta max_object_size per wesgi.LRUCache di limitare la dimensione massima degli oggetti archiviati.

Requisiti

  • Python

Altri software di sviluppo Brian Sutherland

van.pg
van.pg

14 Apr 15

Commenti a wesgi

I commenti non trovato
Aggiungi commento
Accendere le immagini!