我如何使用mod_perl2和Apache Bucket Brigades?

时间:2009-05-10 06:56:47

标签: perl apache apache2 mod-perl mod-perl2

我正在编写一个应用程序来动态地代理和重写网页,并且我已经完全决定使用mod_perl2了 - 我正在使用mod_perl(v1)进行现有的实现。在mod_perl2中,有一个关于APR :: Brigades和APR :: Buckets的想法,根据我的模糊理解,这是一种有效的方法来进行过滤和过滤。重写我想要的。但是,我不能找到除这些模块的Perldoc页面以外的任何内容,所以我真的很不确定如何使用它们。

任何人都可以向我解释mod_perl2 Bucket Brigades,给我一个教程,或者甚至向我展示一些使用我可以从中学习的mod_perl2的开源应用程序吗?

1 个答案:

答案 0 :(得分:2)

Buckets和Brigades是Apache Portable Runtime的原生概念。您可以在Apache HTTP Server模块的源代码(如mod_proxy,mod_deflate和mod_substitute)中找到本机API的大量示例,其中包含特定于HTTP的倾斜。

请在此处查看过滤器信息: http://www.apachetutor.org/dev/#filter

然后看看前面提到的Apache HTTP Server模块。

这里似乎有一个简单的perl特定过滤器:

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