[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Un commentaire ...
- To:
- Subject: Un commentaire ...
- From: Marc St-Jacques <>
- Date: Sat, 9 Feb 2002 13:07:42 -0500 (EST)
-
In-reply-to: <[email protected]>
Un commentaire sur compteamigo.
Un de mes amis l'a déjà utilisé et il n'était pas terriblement
enchanté: il n'y pas de barrure de fichier (file locking ou
flock) dans le script. Lorsque deux visiteurs arrivent en même
temps, les deux lisent la même valeur dans le fichier data avant
d'incrémenter leur propre valeur. Le premier aura beau mettre
une nouvelle valeur dans le fichier, le second y écrit par
dessus sa propre valeur incrémentée. Il faut donc bloquer la
seconde lecture tant que la première écriture ne se fasse sinon
on oublie de compter un visiteur. On peut se passer de flock
sur un site à achalandage réduit, mais lorsqu'il en a plusieurs
à la minute, on risque d'avoir un mauvais calcul.
Reférence: Perl Cookbook p. 247, man perlfunc