wincache_refresh_if_changed

(PECL wincache >= 1.0.0)

wincache_refresh_if_changed Actualiza las entradas del caché para los archivos almacenados en caché

Descripción

wincache_refresh_if_changed(array $files = NULL): bool

Actualiza las entradas del caché para los archivos cuyos nombres se han pasado en los argumentos de entrada. Si no se especifica ningún argumento, entonces se actualizan todas las entradas del caché.

Parámetros

files

Array de nombres de archivos para los archivos que necesitan ser actualizados. Se puede usar una ruta de archivo absoluta o relativa.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Ejemplos

WinCache realiza verificaciones regulares en los archivos almacenados en caché para asegurarse de que, si un archivo ha cambiado, la entrada correspondiente en la memoria caché se actualice. Por defecto, esta verificación se realiza cada 30 segundos. Si, por ejemplo, un script PHP actualiza otro script PHP donde se almacenan las configuraciones de la aplicación, entonces puede ocurrir que, después de que los cambios de configuración se hayan guardado, la aplicación siga utilizando los parámetros antiguos durante algún tiempo hasta que el caché se actualice. En este caso, es preferible actualizar el caché justo después de que el archivo haya sido modificado. El ejemplo siguiente muestra cómo hacerlo.

Ejemplo #1 Un ejemplo de wincache_refresh_if_changed()

<?php
$filename
= 'C:\inetpub\wwwroot\config.php';
$handle = fopen($filename, 'w+');
if (
$handle === FALSE) die('Failed to open file '.$filename.' for writing');
fwrite($handle, '<?php $setting=something; ?>');
fclose($handle);
wincache_refresh_if_changed(array($filename));
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top