wesgi внася ESI Processor като WSGI middeware & Nbsp;. Тя е насочена основно към среди за разработка, за да се симулира производство ESI процесор.
Съответните спецификации и документи са:
- Http://www.w3.org/TR/esi-lang
- Http://www.akamai.com/dl/technical_publications/esi_faq.pdf
Пълнота
Тази реализация в момента изпълнява само
<Силен> Изпълнение
Реално, при стандартни Python, WSGI мидълуер е в синхрон. За ESI Processor да достигне много високи нива на производителност, то вероятно е необходимо, за да бъде асинхронно. Това вероятно поставя горна граница за изпълнение, сключен на този мидълуер.
Въпреки това, в зависимост от ситуацията, може да е достатъчно, за performant.
<Силен> Предназначение:
& Nbsp; >>> от wesgi внос мидълуер
& Nbsp; >>> от wsgiref.simple_server внос demo_app
За да го използвате в конфигурация по подразбиране това е за сървъра развитие:
& Nbsp; >>> ап = Middleware (demo_app)
За да се симулира Akamai производствена среда:
& Nbsp; >>> ап = Middleware (demo_app, политика = 'Akamai ")
За да се симулира Akamai производствена среда с "Чейс пренасочване" включено:
& Nbsp; >>> от wesgi внос AkamaiPolicy
& Nbsp; >>> политика = AkamaiPolicy ()
& Nbsp; >>> policy.chase_redirect = True
& Nbsp; >>> ап = Middleware (demo_app, политика = политика)
Ако желаете да го използвате, за производство на сървъра, че е препоръчително да включите режим за отстраняване на грешки на разстояние:
& Nbsp; >>> ап = Middleware (demo_app, отстраняване на грешки = лъжа)
<силни> Какво ново в тази версия:
- Характеристики :
- Добави wesgi.filter_app_factory който може да се използва от Paste, за да изберете wesgi като filter_app_factory.
- A опция max_object_size за wesgi.LRUCache за ограничаване на максималния размер на обектите се съхраняват.
- Major редакции да използвате httplib2 като гръб, за да получите ESI включва. Това носи по HTTP изчакват.
- A паметта на базата на изпълнението на кеширане алгоритъм LRU най wesgi.LRUCache.
- Дръжка ESI коментари.
- Фиксирани бъгове:
- Fix бъг, при регулярен израз, за да намерите SRC:. Включва може да отнеме дълго време
- въздишка. Добави MANIFEST.in така необходимите файлове се окажете в смъкнатия файл.
Какво ново във версия 0.8:
- A опция max_object_size за wesgi.LRUCache да ограничи максималния размер на обекти, съхранявани.
<силни> Изисквания
- Python
Коментари не е намерена