Я создаю музыкальную социальную сеть. Для определенного вида (где пользователь видит карту мира, которая показывает ход пьес, которые имели его песни), у меня есть длинный и тяжелый код php, который извлекает много информации из базы данных, подсчитывает строки и т. Д.
Как я должен кешировать результат этого php-кода и разрешать выполнять его только один раз в час? Идея состоит в том, чтобы «обновлять» этот раздел один раз в час, и в течение этого периода пользователь должен видеть только кэшированную версию карты.
Взгляните на особенность Pattern Zend\Cache
это именно то, что он был разработан для обработки. Судя по тому, что вы предоставили, я думаю, что ObjectCache или OutputCache могут быть вашими лучшими вариантами
start
а также end
вызывает кеш объекта. Также есть запись в блоге 2013 года, которая выглядит так, как будто она может быть вам полезна: http://blog.debug.cz/2013/11/cache-patterns-in-php.html
Других решений пока нет …