wincache_refresh_if_changed
(PECL wincache >= 1.0.0)
wincache_refresh_if_changed — 캐시된 파일의 캐시 항목을 새로 고칩니다.
설명
wincache_refresh_if_changed(array $files
= NULL
): bool
입력 인수에 이름이 전달된 파일의 캐시 항목을 새로 고칩니다. 인수를 지정하지 않으면 캐시의 모든 항목을 새로 고칩니다.
매개변수
files
- 새로 고쳐야 하는 파일의 파일 이름 배열입니다. 절대 또는 상대 파일 경로를 사용할 수 있습니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
Examples
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));
?>
기타
- wincache_fcache_fileinfo() - 파일 캐시에 캐시된 파일에 대한 정보 검색
- wincache_fcache_meminfo() - 파일 캐시 메모리 사용량에 대한 정보 검색
- wincache_ocache_fileinfo() - opcode 캐시에 캐시된 파일에 대한 정보 검색
- wincache_ocache_meminfo() - opcode 캐시 메모리 사용량에 대한 정보 검색
- wincache_rplist_fileinfo() - 파일 경로 캐시 확인에 대한 정보 검색
- wincache_rplist_meminfo() - 파일 경로 캐시 확인으로 메모리 사용량에 대한 정보를 검색합니다.
- wincache_ucache_meminfo() - 사용자 캐시 메모리 사용량에 대한 정보 검색
- wincache_ucache_info() - 사용자 캐시에 저장된 데이터에 대한 정보 검색