Доброе время суток!
Отлаживал свеженаписанную систему Agenda (http://agenda.samara.net/)
на mod_accel (http://agenda.samara.net пока использует mod_proxy)
Использовать кеширование на подобной системе мне сразу показалось
неэффективным и ненужным делом и поэтому в конфигурации Апачи
значится AccelNoCache On. Оговорюсь что сначала я работал с mm-1.1.3 &
mod_accel-1.0.21.
Через некоторое время я заметил что при работе с системой возникают
периодически глюки явно связанные с кукисами, при просмотре логов
я действительно обнаружил что мой броузер выдает кукисы серверу по 2
на одно имя, типа
date_start=09.09.2002; date_start=09.07.2002; date_end=09.09.2002
Неудивительно что система глючила, причем тот же самый код на соседнем
сервере с mod_proxy вел себя прилично.
Я решил заапгрейдить mod_accel.
Залил новую версию, скомпилил, возможно кривовато, хотя незнаю в каком
месте - всегда апачу собирает один и тот же отработанный скрипт
---------------
cd mod_accel-*
./configure --with-apache=../apache_1.3.26 --with-eapi=../mod_ssl-2.8.
10-1.3.26/pkg.eapi
make
cd ../mm-1.2.1
./configure --disable-shared
make
cd ../apache_*
EAPI_MM=../mm-1.2.1 &&
./configure --prefix=/usr/local/apache/simple-1.3.26 --localstatedir=/var/apache/simple --sysconfdir=/usr/local/apache/conf --runtimedir=/var/apache/simple/run --mandir=/usr/local/man --logfiledir=/var/apache/simple/logs --enable-rule=EAPI --activate-module=src/modules/accel/libaccel.a --enable-module=rewrite --disable-module=headers --disable-module=imap --disable-module=negotiation --disable-module=asis --disable-module=cgi --disable-module=env --disable-module=include --disable-module=actions --disable-module=userdir --disable-rule=EXPAT
---------------
В результате бекенд отдавал странички обрезанные ровно под 16 килобайт
:)
Сразу после этого перекомпилил c новым mm-1.2.1, теперь странички
нормально размера, кукисы выставляются по одной штуке и система не
глючит, но зато при старте апачи ругается
----------
Ouch! ap_mm_create(1048576,
"/usr/local/apache/simple-1.3.26/logs/mm.15357") failed
Error: MM: mm:core: failed to open semaphore file (No such file or
directory): OS: No such file or directory
----------
хотя в конфиге ясно было сказано логи класть в /var/apache/simple/logs
(Создал каталог, который он хочет - все работает)
Как бы все это сделать покрасивее ?
Какую библиотеку mm лучше использовать ? В докции написана 1.1.4 но ее
на родном сервере даже нет :)
--------------------------------------------
Sergey Polyakov aka "BeerBong"
Chief of WebZavod http://www.webzavod.ru
Tel. +7 (8462) 43-93-85 | +7 (8462) 43-93-86
mailto:alexei@samara.net
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =