phpday 2025 - Call For Papers

wincache_unlock

(PECL wincache >= 1.1.0)

wincache_unlock Libera un bloqueo exclusivo sobre una clave dada

Descripción

wincache_unlock(string $key): bool

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($fp, 0); // 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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top