Изменить тайм-аут кэша APC

Можно ли изменить ttl (тайм-аут) записи APC?

Например, если я делаю

apc_store($cache_key, $productInfo, 100);

но в течение 100 секунд я хочу увеличить его до 200. Я хочу, чтобы он составлял 200 секунд от первоначальной даты создания при сохранении количества обращений.

Я предполагаю, что это возможно, потому что есть last_modified время в просмотрщике кэша APC, но я знаю только о apc_store,

Я не хочу перезаписывать запись другим apc_store так как это сбросит количество попаданий и дату создания. Таким образом, в момент времени 0, если бы я сделал TTL из 100, в момент времени 33 мне бы пришлось теперь сделать TTL равным 167, если бы я хотел, чтобы он истек в момент времени 200 (что будет делать переход от 100 до 200), это требует до даты создания и перезаписи данных (не требуется).

Ищите решение, которое позволит избежать этих проблем.

0

Решение

Это невозможно, если вы не сохраните TTL как часть данных в ключе и напишите свою собственную логику, хотя вам все равно придется каждый раз перезаписывать запись.

Попробуйте использовать Memcached вместо этого, и вы можете использовать потрогать для достижения этой цели.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector