Funciones de WinCache
PHP Manual

wincache_unlock

(PECL wincache >= 1.1.0)

wincache_unlock Libera un bloqueo exclusivo sobre una clave dada

Descripción

bool wincache_unlock ( string $key )

Libera un bloqueo exclusivo que se obtuvo en una clave dada mediante wincache_lock(). Si cualquier otro proceso fue bloqueado en espera de el bloqueo en esta clave, este proceso será capaz de obtener el bloqueo.

Advertencia

Usando wincache_lock() y wincache_unlock() puede causar bloqueos al ejecutar los scripts PHP en un entorno de multi-proceso, como FastCGI. No utilice estas funciones a menos que esté absolutamente seguro de que necesitan para su uso. Para la mayoría de las operaciones en la caché de usuario no es necesario el uso de estas funciones.

Parámetros

key

Nombre de la llave en la caché para liberar el bloqueo.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Usar wincache_unlock()

<?php
$fp 
fopen("/tmp/lock.txt""r+");
if (
wincache_lock(“lock_txt_lock”)) { // hacer un bloqueo exclusivo
    
ftruncate($fp0); // truncate file
    
fwrite($fp"Escribir algo aquí\n");
    
wincache_unlock(“lock_txt_lock”); // liberar el bloqueo
} else {
    echo 
"No se pudo obtener el bloqueo!";
}
fclose($fp);
?>

Ver también


Funciones de WinCache
PHP Manual