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