Вопрос

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

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

Это было полезно?

Решение

Ведра и бригады — это собственные концепции Apache Portable Runtime.Вы найдете множество примеров собственного API со специфичным для HTTP уклоном в исходном коде модулей HTTP-сервера Apache, таких как 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top