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);
?>
                  
                

기타