wincache_unlock

(PECL wincache >= 1.1.0)

wincache_unlockLibère un verrou exclusif sur une clé donnée

Description

wincache_unlock(string $key): bool

Libère un verrou exclusif qui a été obtenu sur une clé donnée en utilisant la fonction wincache_lock(). Si un autre processus est en attente de ce verrou, pour cette clé, il obtiendra le verrou.

Avertissement

L'utilisation des fonctions wincache_lock() et wincache_unlock() peut provoquer des verrous morts lors de l'exécution de scripts PHP dans un environnement multiprocessus comme FastCGI. N'utilisez pas ces fonctions tant que vous n'êtes pas sûr d'en avoir besoin. Pour la majorité des opérations sur le cache utilisateur, il n'est pas nécessaire de les utiliser.

Liste de paramètres

key

Nom de la clé du cache pour laquelle le verrou doit être libéré.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Exemples

Exemple #1 Exemple avec wincache_unlock()

<?php
$fp 
fopen("/tmp/lock.txt""r+");
if (
wincache_lock(“lock_txt_lock”)) { // Pose d'un verrou exclusif
    
ftruncate($fp0); // on vide le fichier
    
fwrite($fp"On écrit quelque chose ici\n");
    
wincache_unlock(“lock_txt_lock”); // On libère le verrou
} else {
    echo 
"Impossible d'obtenir le verrou !";
}
fclose($fp);
?>

Voir aussi