wincache_unlock
(PECL wincache >= 1.1.0)
wincache_unlock — 주어진 키에 대한 배타적 잠금을 해제합니다.
설명
wincache_unlock(string $key
): bool
wincache_lock()을 사용하여 주어진 키에 대해 획득한 배타적 잠금을 해제합니다. 이 키에 대한 잠금을 기다리는 다른 프로세스가 차단된 경우 해당 프로세스는 잠금을 얻을 수 있습니다.
경고 wincache_lock() 및 wincache_unlock()을 사용하면 FastCGI와 같은 다중 프로세스 환경에서 PHP 스크립트를 실행할 때 교착 상태가 발생할 수 있습니다. 반드시 사용해야 하는 경우가 아니면 이 함수를 사용하지 마십시오. 사용자 캐시에 대한 대부분의 작업에서는 이 함수를 사용할 필요가 없습니다.
매개변수
key
- 잠금을 해제할 캐시의 키 이름입니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
Examples
예제 #1 wincache_unlock() 사용
<?php
$fp = fopen("/tmp/lock.txt", "r+");
if (wincache_lock(“lock_txt_lock”)) { // do an exclusive lock
ftruncate($fp, 0); // truncate file
fwrite($fp, "Write something here\n");
wincache_unlock(“lock_txt_lock”); // release the lock
} else {
echo "Couldn't get the lock!";
}
fclose($fp);
?>
기타
- wincache_lock() - 주어진 키에 대한 배타적 잠금을 획득합니다.
- wincache_ucache_set() - 사용자 캐시에 변수를 추가하고 캐시에 이미 존재하는 변수를 덮어씁니다.
- wincache_ucache_get() - 사용자 캐시에 저장된 변수를 가져옵니다.
- wincache_ucache_delete() - 사용자 캐시에서 변수 삭제
- wincache_ucache_clear() - 사용자 캐시의 전체 내용을 삭제합니다.
- wincache_ucache_exists() - 사용자 캐시에 변수가 있는지 확인
- wincache_ucache_meminfo() - 사용자 캐시 메모리 사용량에 대한 정보 검색
- wincache_ucache_info() - 사용자 캐시에 저장된 데이터에 대한 정보 검색
- wincache_scache_info() - 세션 캐시에 캐시된 파일에 대한 정보 검색