(PECL wincache >= 1.1.0)
wincache_unlock — 釋放指定鍵的獨佔鎖定
使用 wincache_lock() 函式取得的指定鍵值之獨佔鎖定將被釋放。如果任何其他行程因為等待此鍵值的鎖定而被阻塞,則該行程將能夠取得鎖定。
在像 FastCGI 這樣的多行程環境中執行 PHP 腳本時,使用 wincache_lock() 和 wincache_unlock() 函式可能會造成死鎖。除非您絕對確定需要使用這些函式,否則請勿使用它們。對於大多數使用者快取的操作,並不需要使用這些函式。
key
快取中要釋放鎖定的鍵值名稱。
範例 #1 使用 wincache_unlock()
<?php
$fp = fopen("/tmp/lock.txt", "r+");
if (wincache_lock(“lock_txt_lock”)) { // 進行獨佔鎖定
ftruncate($fp, 0); // 清空檔案
fwrite($fp, "Write something here\n");
wincache_unlock(“lock_txt_lock”); // 釋放鎖定
} else {
echo "無法取得鎖定!";
}
fclose($fp);
?>