2009-05-10 3 views
2

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

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

ответ

2

Ковши и бригады являются родным понятием для Apache Portable Runtime. В исходном коде для модулей Apache HTTP Server, таких как mod_proxy, mod_deflate и mod_substitute, вы найдете множество примеров собственного API с наклонным контентом HTTP.

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

Тогда загляните в ранее упомянутых модулей Apache HTTP Server.

Там, кажется, простая перл-специфический фильтр здесь:

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