Настройка фильтра в APC (apc.filters)

N
На сайте с 02.03.2009
Offline
51
4135

Помогите, пожалуйста, разобраться с apc-кешем.

Необходимо полностью исключить из кеширования некоторые директории, например:

/bitrix/cache/

/bitrix/managed_cache/

/bitrix/local_cache/

/bitrix/stack_cache/

В apc.ini сейчас установлено:

apc.filters="-/bitrix/cache/, -/bitrix/managed_cache/, -/bitrix/local_cache/, -/bitrix/stack_cache/"

но эти директории по-прежнему кешируются.

В гугле нашел обсуждение на одном из зарубежном форуме http://forums.knownhost.com/threads/apc-filters-syntax-anybody-ever-get-it-working.2501/ По совету оттуда попробовал такой apc.filters:

apc.filters="-bitrix/cache/.*, -bitrix/managed_cache/.*, -bitrix/local_cache/.*, -bitrix/stack_cache/.*"

тоже не помогает.

Как заставить apc.filters работать?

[ATTACH]131523[/ATTACH]

jpg apc.jpg
.
Evas EvaSystems
На сайте с 31.05.2012
Offline
116
#1

Если у вас, кроме этих, нет других папок, в названии которых содержится cache, попробуйте apc.filters="-cache"

Системный администратор Linux. Настройка, сопровождение и оптимизация серверов. Отзывы - searchengines.guru/ru/forum/1017473
N
На сайте с 02.03.2009
Offline
51
#2
Evas:
Если у вас, кроме этих, нет других папок, в названии которых содержится cache, попробуйте apc.filters="-cache"

вопрос решен, настройка -cache не помогла.

Почему-то APC отказывается воспринимать любые фильтры, если по умолчанию кеширование включено (в документации об этом ни слова 😡)

apc.cache_by_default = 0

После выключения кеширования по умолчанию и добавления + и - фильтров apc.filters работает как нужно:

apc.cache_by_default = 0
apc.filters="+/www/xxx/,-/bitrix/cache/,-/bitrix/managed_cache/,-/bitrix/local_cache/,-/bitrix/stack_cache/,-/upload/"

xxx - директория сайта

[Удален]
#3

apc.filters = "-.*cache/"
N
На сайте с 02.03.2009
Offline
51
#4
WapGraf:
apc.filters = "-.*cache/"

такой вариант тоже пробовал, не работало :)

nogarbage:
В гугле нашел обсуждение на одном из зарубежном форуме http://forums.knownhost.com/threads/apc-filters-syntax-anybody-ever-get-it-working.2501/ По совету оттуда попробовал такой apc.filters:
apc.filters="-bitrix/cache/.*, -bitrix/managed_cache/.*, -bitrix/local_cache/.*, -bitrix/stack_cache/.*"

тоже не помогает.
[Удален]
#5

Да, ну не может такого быть. Какая версия апц, пхп?

N
На сайте с 02.03.2009
Offline
51
#6
WapGraf:
Да, ну не может такого быть. Какая версия апц, пхп?

я тоже так думал, пока не увидел своими глазами :)

APC Version 3.1.3p1

PHP Version 5.3.3-7+squeeze14

[Удален]
#7
APC 3.1.13-1
PHP 5.4.4-14+deb7u7

И работает фильтр APC как положено.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий