Atualiza as entradas de cache para os arquivos armazenados em cache

# wincache_refresh_if_changed

(PECL wincache >= 1.0.0)

wincache_refresh_if_changed — Atualiza as entradas de cache para os arquivos armazenados em cache

### Descrição

function wincache_refresh_if_changed(array `$files` = NULL): bool

Atualiza as entradas de cache dos arquivos cujos nomes foram passados ​​no argumento de entrada. Se nenhum argumento for especificado, atualiza todas as entradas no cache.

### Parâmetros

`files`

  Um array de nomes de arquivos para arquivos que precisam ser atualizados. É possível usar caminhos de arquivo absolutos ou relativos.

### Valor Retornado

Retorna `true` em caso de sucesso ou `false` em caso de falha.

### Exemplos

O WinCache realiza verificações regulares nos arquivos em cache para garantir que, se algum arquivo for alterado, a entrada correspondente no cache seja atualizada. Por padrão, essa verificação é realizada a cada 30 segundos. Se, por exemplo, um script PHP atualizar outro script PHP onde as configurações do aplicativo estão armazenadas, pode acontecer que, após as configurações terem sido salvas em um arquivo, o aplicativo ainda esteja usando as configurações antigas por algum tempo até que o cache seja atualizado. Nesses casos, pode ser preferível atualizar o cache logo após a alteração do arquivo. O exemplo a seguir mostra como isso pode ser feito.

Exemplo #1 Um exemplo de wincache_refresh_if_changed()

    <?php
    $filename = 'C:\inetpub\wwwroot\config.php';
    $handle = fopen($filename, 'w+');
    if ($handle === FALSE) die('Falha ao abrir o arquivo '.$filename.' para gravação');
    fwrite($handle, '<?php $setting=something; ?>');
    fclose($handle);
    wincache_refresh_if_changed(array($filename));
    ?>

### Veja Também

- wincache_fcache_fileinfo() - Recupera informações sobre arquivos armazenados em cache no cache de arquivos
- wincache_fcache_meminfo() - Recupera informações sobre o uso da memória cache do arquivo
- wincache_ocache_fileinfo() - Recupera informações sobre arquivos armazenados em cache no cache do opcode
- wincache_ocache_meminfo() - Recupera informações sobre o uso da memória cache do opcode
- wincache_rplist_fileinfo() - Recupera informações sobre o cache do caminho do arquivo de resolução
- wincache_rplist_meminfo() - Recupera informações sobre o uso de memória pelo cache do caminho do arquivo de resolução
- wincache_ucache_meminfo() - Recupera informações sobre o uso da memória cache do usuário
- wincache_ucache_info() - Recupera informações sobre dados armazenados no cache do usuário

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open