Bonjour,
j'ai besoin de vos lumières à propos du verrouillage de fichiers. Si j'ai bien compris la chose, une instance d'un script peut se réserver l'accès exclusif à un ficher. D'autres instances de ce script ou d'autres scripts en cours d'exécution au même moment ne pourront donc pas y accéder. Mes questions sont :
1. quelle est la différence entre un verrou dit "exclusif" et un verrou "normal" (c-a-d entre operation=1 et operation=2 dans l'aide de la commande flock())
2. Que signifie ceci : "Si vous voulez que flock() ne se bloque pas durant le verrouillage, ajoutez 4 à operation." ?
3. qu'advient-il à un script qui tente d'accéder à un fichier verrouillé ? Il meurt avec un "Can't access..." ? il attends sa libération ?
4. On est bien d'accord que l'interêt principal de la chose est de verrouiller un fichier lorsque l'on souhaite écrire dedans. La lecture d'un fichier simultanément par plusieurs processus ne pose pas de problème, hein ?
merci d'avance !