wincache_refresh_if_changed

(PECL wincache >= 1.0.0)

wincache_refresh_if_changed 刷新缓存文件的缓存条目

描述

wincache_refresh_if_changed(array $files = NULL): bool

刷新输入参数中传递的文件名的缓存条目。如果未指定参数,则刷新缓存中的所有条目。

参数

files

需要刷新的文件的数组,可以是绝对或相对路径。

返回值

成功时返回 true,失败时返回 false

示例

WinCache 定期检查缓存文件以确保任何文件发生更改时都会更新缓存中的相应条目。默认情况下,此检查每 30 秒执行一次。例如,如果 PHP 脚本更新了另一个存储应用程序配置设置的 PHP 脚本,则在将配置设置保存到文件后,应用程序可能会在一段时间内继续使用旧设置,直到缓存刷新。在这种情况下,最好在文件更改后立即刷新缓存。以下示例展示了如何实现。

示例 #1 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));
?>

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top