Lecture fichier ouvert
le 14/01/2005 à 18:09
Bzh
Juste une question que je me posais, et ce chèr google ma pas tellement aidé....
Je me demandais si il était possible d' avoir des erreurs de lectures ou d' écriture si le fichier est déja ouvert... Ch' ui pas clair...
Imaginons un compteur dont la valeur est sauvegardé dans un fichier...
Deux visiteurs arrivent a quelque millièmes de secondes près !!! Le premier l' ouvre et pendant qu' il écrit la valeur dans le fichier le deuxième veux l' ouvrir à son tour pour y lire la valeur... Vous suivez ???
Sa pose un souci... non ???
Faudrait tester, mais je pense que PHP gére un systeme de verrou ou de sémaphores pour bloquer l'accés à un fichier si il est ouvert en écriture.
le 14/01/2005 à 18:16
Bzh
Logiquement !!!! Php gère les visiteurs les un après les autres ??? Non ???
Ca s' emblerait logique... Et dans se cas pas de problèmes...
Sinon, si il bloque l' accès au fichier, cela génère une erreur... Embêttant ça...
Pas forcemment une erreur.
Ptet qu'il se met en boucle en attendant que la ressource soit disponible, jusqu'au timeout.
Si la ressource est dispo avant le timeout, il l'ouvre.
Enfin, je dis çà, j'en sais rien, mais cela m'etonnerait que ce cas de figure n'ai pas été pris en compte pour PHP (langage qui est quand meme de haut niveau).
le 14/01/2005 à 18:30
Bzh
Oui, c' est bien se qui me semblait...
Se serait bizard tout de même...
Merci...
le 14/01/2005 à 19:19
bibi
vive les sémaphores :)
commit suicide
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: