Записи APCu исчезают

Я использую APCu на своем веб-сайте для кэширования данных базы данных, которые используются практически на каждой странице php. У меня это работает, но замечаю что-то действительно странное: если веб-сайт не посещается около минуты, все записи исчезают из кэша (это можно увидеть на странице apc.php). При следующем посещении записи кеша создаются заново. Но этот вид делает кеширование не очень полезным; только когда кто-то просматривает сайт, он будет полезен.

Проблема не в памяти, так как кэшированные записи занимают 76,6 КБайт из назначенных 32 МБ.

Я использую ttl 0 для всех записей, и я сделал так, чтобы при обновлении конкретной записи в базе данных кэш для записи удалялся, поэтому он будет создан при следующем посещении сайта с обновленными данными. ценности. Я также попробовал это с высоким TTL, но то же поведение показано.

Это намеренное поведение? Я что-то пропустил? Есть ли настройка, которую я должен проверить? У кого-нибудь есть идеи?

0 ответов

Другие вопросы по тегам