(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 "Couldn't get the lock!";
}
fclose($fp);
?>