wincache_unlock
(PECL wincache >= 1.1.0)
wincache_unlock — Libère un verrou exclusif sur une clé donnée
Description
$key
)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.
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 multi-processus 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($fp, 0); // 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
- wincache_lock() - Acquière un verrou exclusif sur une clé donnée
- wincache_ucache_set() - Ajoute une variable au cache utilisateur et écrase la variable si elle existe déjà dans le cache
- wincache_ucache_get() - Récupère une variable stokée dans le cache utilisateur
- wincache_ucache_delete() - Supprime les variables du cache utilisateur
- wincache_ucache_clear() - Supprime le contenu d'une entrée du cache utilisateur
- wincache_ucache_exists() - Vérifie si une variable existe dans le cache utilisateur
- wincache_ucache_meminfo() - Récupère des informations sur l'utilisation mémoire du cache utilisateur
- wincache_ucache_info() - Récupère des informations sur des données stokées dans le cache utilisateur
- wincache_scache_info() - Récupère des informations sur des fichiers mis en cache