apcu_key_info

(PECL apcu >= 4.0.2)

apcu_key_info Devuelve información detallada sobre la clave de caché

Descripción

function apcu_key_info(string $key): ?array

Devuelve información detallada sobre la clave de caché.

Parámetros

key

La clave de la que se desea obtener la información.

Valores devueltos

Un array que contiene información detallada sobre la clave de caché, o el valor null si la clave no existe.

Ejemplos

Ejemplo #1 Un ejemplo con apcu_key_info()

<?php
apcu_add('a','b');
var_dump(apcu_key_info('a'));
?>

El ejemplo anterior mostrará:

array(7) {
  ["hits"]=>
  int(0)
  ["access_time"]=>
  int(1606701783)
  ["mtime"]=>
  int(1606701783)
  ["creation_time"]=>
  int(1606701783)
  ["deletion_time"]=>
  int(0)
  ["ttl"]=>
  int(0)
  ["refs"]=>
  int(0)
}

Véase también

add a note

User Contributed Notes 1 note

up
0
aliqandilzade at gmail dot com
3 months ago
Please note that even though the example shown here appears to have unix timestamps as key_info (Also the same times for apcu_cache_info), this is not guaranteed, version changes (Notably, exactly v5.1.22 uses an internal monotonic clock by default) and configuration options (apc.use_request_time) can make this unreliable.

If, for example, u need to gauge the time distance between now and a key's expiration time without probing the version or functionalities, something like this could be a decent workaround:

<?php
apcu_store('__clock__', 1, 1);
$now = apcu_key_info('__clock__')['creation_time'];
//instead of microtime(true) or time() 
?>