Lock
in package
Verrou d'utilisation pour garantir que le script n'est pas utilisé plusieurs fois simultanément 3 opérations: - locked() pour connaitre l'état du verrou - lock() pour le vérouiller - unlock() pour le dévérouiller Le verrou est implémenté par l'existence d'un fichier.
Table of Contents
Constants
- LOCK_FILEPATH = __DIR__ . '/LOCK.txt'
- chemin du fichier utilisé pour le verrou
Methods
- lock() : bool
- verouille, renvoie vrai si ok, false si le verrou existait déjà
- locked() : string|null
- Si le verrou existe alors renvoie le contenu du fichier avec la date de verrou
- unlock() : void
- dévérouille
Constants
LOCK_FILEPATH
chemin du fichier utilisé pour le verrou
public
mixed
LOCK_FILEPATH
= __DIR__ . '/LOCK.txt'
Methods
lock()
verouille, renvoie vrai si ok, false si le verrou existait déjà
public
static lock() : bool
Return values
boollocked()
Si le verrou existe alors renvoie le contenu du fichier avec la date de verrou
public
static locked() : string|null
Return values
string|nullunlock()
dévérouille
public
static unlock() : void