International PHP Conference Munich 2025

wincache_ucache_info

(PECL wincache >= 1.1.0)

wincache_ucache_info Recupera informações sobre dados armazenados no cache do usuário

Descrição

wincache_ucache_info(bool $summaryonly = false, string $key = NULL): array|false

Recupera informações sobre dados armazenados no cache do usuário.

Parâmetros

summaryonly

Controla se o array retornado conterá informações sobre entradas de cache individuais junto com o resumo do cache do usuário.

key

A chave de uma entrada no cache do usuário. Se especificado, o array retornado conterá informações apenas sobre essa entrada de cache. Se não especificado e summaryonly estiver definido como false, o array retornado conterá informações sobre todas as entradas no cache.

Valor Retornado

Array de metadados sobre cache do usuário ou false em caso de falha

O array retornado por esta função contém os seguintes elementos:

  • total_cache_uptime - tempo total em segundos que o cache do usuário esteve ativo
  • total_item_count - número total de elementos que estão atualmente no cache do usuário
  • is_local_cache - true se os metadados do cache forem para uma instância de cache local, false se os metadados forem para o cache global
  • total_hit_count - número de vezes que os dados foram servidos do cache
  • total_miss_count - número de vezes que os dados não foram encontrados no cache
  • ucache_entries - um array que contém informações sobre todos os itens armazenados em cache:

    • key_name - nome da chave que é usada para armazenar os dados
    • value_type - tipo de valor armazenado pela chave
    • use_time - tempo em segundos desde que o arquivo foi acessado no cache do opcode
    • last_check - tempo em segundos desde que o arquivo foi verificado para modificações
    • is_session - indica se os dados são uma variável de sessão
    • ttl_seconds - tempo restante para os dados permanecerem no cache, 0 significando infinito
    • age_seconds - tempo decorrido desde o momento em que os dados foram adicionados ao cache
    • hitcount - número de vezes que os dados foram fornecidos pelo cache

Exemplos

Exemplo #1 Usando wincache_ucache_info()

<?php
wincache_ucache_get
('green');
wincache_ucache_set('green', 2922);
wincache_ucache_get('green');
wincache_ucache_get('green');
wincache_ucache_get('green');
print_r(wincache_ucache_info());
?>

O exemplo acima produzirá:

Array
( ["total_cache_uptime"] => int(0)
  ["is_local_cache"] => bool(false)
  ["total_item_count"] => int(1)
  ["total_hit_count"] => int(3)
  ["total_miss_count"] => int(1)
  ["ucache_entries"] => Array(1)
    ( [1] => Array(6)
      (
        ["key_name"] => string(5) "green"
        ["value_type"] => string(4) "long"
        ["is_session"] => int(0)
        ["ttl_seconds"] => int(0)
        ["age_seconds"] => int(0)
        ["hitcount"] => int(3)
       )
    )
)

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
1
don dot raman at microsoft dot com
15 years ago
One thing to note is that 'is_local_cache' field returned as one of the metadata in the array for User Cache will always return boolean false as User Cache is always global and never local.
To Top