• [^] # Re: Un ch'tit algo...

    Posté par . En réponse au message PHP: Lock sur le system de fichier ?. Évalué à 3.

    bah, non je vais pas tester un kill violent, parce que de toute facon, ce type de violence peut entrainer 1000 comportements, et Murphy fera qu en test je tomberai sur les cas sympatiques, et en prod, sur les autres.

    A: continue sa lecture, avec un fichier modifié, potentiellement dans un état intermédiaire (donc non valide) ou non compatible avec le début de la lecture

    je suis pas d accord; faudrait tester, mais en plus ca depend des drivers du system de fichier. Mon experience est que si un demon lis un fichier, et qu un autre le modifie,remone, deplace ... le premier continura a acceder aux donnees presentes a l instant de son ouverture, meme si les autres effectuent plus tard des ecriture voire des syncs: mon XP prouve que si tu ouvres un truc, tu as le meme resultat si tu le lis immediatement, ou si quelqu un d autre le modifie entre temps.

    Je parle la de demons locaux, sur un FS local; evidement, des que tu ajoutes NFS, FTP, ou un autre truc, pour alleger les Inodes RAM, les demons reseaux cloent le fihcier apres chaque segment, puis re-ouvren avec un seek, et fatallement, tu obtiens un comportement different. (j ai meme fait l experence avec tftp ... le contenu est mis ajour a chaque trame envoyee ... et sur un reseau a 4mb/s, sur un ficiher de 500ko, tu peux compter les trames une par une.)

    Quand a savoir comment marche flock, ca depend de la version de PHP, et le serer sur leqel il tourne: entre PHP3 et PHP5, Apache ou Caudium ... j imagine qu y a des differences.