cs_supergrey
Messages postés475Date d'inscriptionvendredi 27 juin 2003StatutMembreDernière intervention20 septembre 2010
-
19 juin 2005 à 09:52
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012
-
20 juin 2005 à 10:53
Salut, je voudrais savoir ce qui ce passe lorsque 2 personne accédent a peu pres en meme temps à une page php qui écrit dans un fichier.
Par exemple les script ouvre le fichier en écriture puis y ajoute le pseudo du membre et ferme le fichier en écriture.
Est-ce que le second qui y accede aura une erreur? Est-ce que le serveur attendra que le fichier soit accéssible ou est-ce que ca va faire n'importe quoi dans le fichier (ecritures simultanées) ?
Merci
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 19 juin 2005 à 14:23
Salut!
Normalement, quand tu fait ton:
$fp = @fopen('file.ext', 'r');
Une erreur sera retournée puisqu'une fois que le fichier est ouvert en
écriture on ne peut plus l'ouvrir en écriture. Le @ désactivera
l'affichage de l'erreur...
Si tu vois que l'ouverture du fichier a échoué ( if( !$fp ) ), tu peux
faire un sleep de 1-2 secs et réessayer, ou bien encore mettre un
gentil message à l'user...
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012 20 juin 2005 à 10:53
A mon avis ils ont du prevoir un systeme de ressources critques non ? ou alors faut en coder un soit meme. Mais bon comme dis dans la premiere reponse technique c quasi impossible donc si ton ecriture est relativementn courte le souci ne devrait pas apparaitre.
<HR>
On ne peut pas savoir tout faire, mais on peut tout apprendre avec du travail. Morpheus262
PS: Besoin d aide pour developper, besoin d un collaborateur pour faire votre site, contacter moi par mail
l