On Mon, 9 Sep 2002, BeerBong wrote:
> Отлаживал свеженаписанную систему 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 &&
EAPI_MM=../mm-1.2.1
> ./configure --prefix=/usr/local/apache/simple-1.3.26
...
> --disable-rule=EXPAT
> ---------------
> В результате бекенд отдавал странички обрезанные ровно под 16 килобайт
> :)
Это явный признак, что с кэшом и, следовательно, временными файлами
не всё в порядке. Стало быть, нужно смотреть в error_log.
Господа, это не виндавс, здесь всё логируется.
> Сразу после этого перекомпилил c новым mm-1.2.1, теперь странички
Что-то я не понял, а приведённом выше коде разве был не 1.2.1 ?
> нормально размера, кукисы выставляются по одной штуке и система не
> глючит, но зато при старте апачи ругается
Насколько я понимаю, 1.0.21 и 1.0.23 с точки зрения кук и вообще
взаимодействия с бэкендом и клиентом никак не менялся и поэтому странно,
что этот апгрэйд решил проблему.
> ----------
> 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
> (Создал каталог, который он хочет - все работает)
> Как бы все это сделать покрасивее ?
EAPI_MM=../mm-1.2.1 EAPI_MM_CORE_PATH=... ./configure --prefix=/usr/local/apache/simple-1.3.26
> Какую библиотеку mm лучше использовать ? В докции написана 1.1.4 но ее
> на родном сервере даже нет :)
О как, 1.1.4 нету. Но помоему, был. Надо будет поправить.
Игорь Сысоев
http://sysoev.ru
=============================================================================
= 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 =