[devel] mod_charset, mod_gzip, mod_deflate... (was: mod_perl)
Victor Forsyuk
=?iso-8859-1?q?force_=CE=C1_altlinux=2Eorg?=
Чт Окт 14 15:26:59 MSD 2004
On Wed, Oct 13, 2004 at 09:46:36PM +0300, Michael Shigorin wrote:
>
> > Так как с сабжем, все ж таки? :-) Пойдет сборка с динамическим
> > mod_perl в сизиф?
>
> Так как с её стабильностью? Вроде пока все собравшие обломались
> по этой части быстро и качественно.
http://perl.apache.org/docs/1.0/guide/install.html#When_DSO_can_be_Used
When DSO can be Used
Perl versions prior to 5.6.0, built with -Dusemymalloc, and versions 5.6.0
and newer, built with -Dusemymalloc and -Dbincompat5005, pollute the main
httpd program with free and malloc symbols. When httpd restarts (happens at
startup too), any references in the main program to free and malloc become
invalid, and this causes memory leaks and segfaults.
To determine if you can use a DSO mod_perl with your version of Perl, first
find out which malloc your Perl was built with by running:
% perl -V:usemymalloc
If you get:
usemymalloc='n';
then it means that Perl is using the system malloc, so mod_perl will work
fine as DSO.
> > не люблю "странных" решений ;)
>
> Аналогично, но ещё меньше люблю to break things.
Так а есть ли мальчик? В этой рассылке, если я ничего не пропустил,
жалоба была только на сегфолты с перл-интерфейсом ImageMagick'а.
А это, я скажу тебе, само по себе глюкало еще то.
Честно говоря, я бы не стал винить mod_perl за проблемы с программой,
которая и без него сегфолтится:
>>>
А с файлами большого размера тут вообще не понятно, может и пройти на ура, а
может и трапнуться. В mod_perl'овом окружении трапается гораздо чаще, нежели
при использовании "голого" интерпретатора, и закономерности, к сожалению, я
не заметил.
>>>
> PS: ты не проспал, что есть mod_deflate? ;-)
Нет, конечно. Возился же со сборками апача, видел. НО!
"Поскольку для работы mod_deflate необходимо патчить тексты Apache,
модуль должен быть статически слинкован с Apache."
Нехорошо это. Опять таки, предлагаю если не отказаться от mod_deflate
(может кто-то его предпочитает), то сделать off by default.
Подробная информация о списке рассылки Devel