Как использовать mod_perl2 и Apache Bucket Brigades?

Я пишу приложение для проксирования и перезаписи веб-страниц на лету, и я вполне согласен с использованием mod_perl2 - существует существующая реализация с использованием mod_perl (v1), с которой я работаю. В mod_perl2 есть идея APR :: Brigades и APR :: Buckets, которые, по моему смутному пониманию, представляют собой эффективный способ выполнить нужную мне фильтрацию и перезапись. Однако я не могу найти ничего, кроме страниц Perldoc для этих модулей, поэтому я действительно совершенно не уверен, как их использовать.

Может ли кто-нибудь объяснить мне mod_perl2 Bucket Brigades, указать мне на учебник или даже показать какое-нибудь приложение с открытым исходным кодом, использующее mod_perl2, из которого я мог бы поучиться?


person Drew Stephens    schedule 10.05.2009    source источник


Ответы (1)


Buckets и Brigades - это родная концепция Apache Portable Runtime. Вы найдете множество примеров собственного API с уклоном, специфичным для HTTP, в исходном коде модулей Apache HTTP Server, таких как mod_proxy, mod_deflate и mod_substitute.

См. Информацию о фильтре здесь: http://www.apachetutor.org/dev/#filter

Затем взгляните на ранее упомянутые модули HTTP-сервера Apache.

Кажется, здесь есть простой фильтр, специфичный для Perl:

http://perl.apache.org/docs/2.0/user/handlers/filters.html#Bucket_Brigade_based_Output_Filters

person covener    schedule 11.05.2009