Lecture et écriture dans un fichier
Fermé
parousky
Messages postés
325
Date d'inscription
mardi 11 septembre 2012
Statut
Membre
Dernière intervention
20 février 2022
-
21 nov. 2015 à 12:54
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 30 nov. 2015 à 11:15
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 30 nov. 2015 à 11:15
A voir également:
- Lecture et écriture dans un fichier
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
2 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
524
23 nov. 2015 à 12:02
23 nov. 2015 à 12:02
Salut,
Il pourrait effectivement il avoir un problème de concurrence d'accès dans le cas où les deux actions serait demandées en même temps (lecture et écriture).
Néanmoins pour relativiser, si il s'agit de "petites" lectures et écritures, celles-ci sont réalisées en quelques millisecondes et à moins d'avoir beaucoup de visiteurs en même temps, il peut être rare d'avoir deux requêtes de deux utilisateurs en quelques millisecondes.
Une solution possible pour éviter cela est le système de verrou : https://www.php.net/flock
Une autre solution serait d'utiliser une base de donnée.
Bonne journée
Il pourrait effectivement il avoir un problème de concurrence d'accès dans le cas où les deux actions serait demandées en même temps (lecture et écriture).
Néanmoins pour relativiser, si il s'agit de "petites" lectures et écritures, celles-ci sont réalisées en quelques millisecondes et à moins d'avoir beaucoup de visiteurs en même temps, il peut être rare d'avoir deux requêtes de deux utilisateurs en quelques millisecondes.
Une solution possible pour éviter cela est le système de verrou : https://www.php.net/flock
Une autre solution serait d'utiliser une base de donnée.
Bonne journée
parousky
Messages postés
325
Date d'inscription
mardi 11 septembre 2012
Statut
Membre
Dernière intervention
20 février 2022
6
29 nov. 2015 à 09:30
29 nov. 2015 à 09:30
Je vois, merci pour ta réponse !
Et en ce qui concerne les images. Je stocke des images d'utilisateurs dans un fichier.
Ils peuvent les modifier et les autres utilisateurs peuvent les voir.
Est ce que cela pose problème si un utilisateur demande à voir une photo pendant que celle ci est modifiée ?
Parce qu'il n'y a rien à lire, il s'agit juste de faire référence à une image.
Et en ce qui concerne les images. Je stocke des images d'utilisateurs dans un fichier.
Ils peuvent les modifier et les autres utilisateurs peuvent les voir.
Est ce que cela pose problème si un utilisateur demande à voir une photo pendant que celle ci est modifiée ?
Parce qu'il n'y a rien à lire, il s'agit juste de faire référence à une image.
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
524
30 nov. 2015 à 11:15
30 nov. 2015 à 11:15
Si il s'agit de modification simple (ajout, déplacement, suppression...) ceci ne devrait pas poser problème.
Pour des modifications plus lourdes, une solution possible est d'utiliser une image temporaire pour la modification. Une fois la modification terminée, on remplace l'original par l'image temporaire. Le remplacement de fichier durant quelques millisecondes, il y a peu de chance d'avoir un problème de concurrence d'accès.
Pour des modifications plus lourdes, une solution possible est d'utiliser une image temporaire pour la modification. Une fois la modification terminée, on remplace l'original par l'image temporaire. Le remplacement de fichier durant quelques millisecondes, il y a peu de chance d'avoir un problème de concurrence d'accès.