• # Il peut y avoir un problème ...

    Posté par . En réponse au message accès concurrentiel aux fichiers. Évalué à 4. Dernière modification le 09 mars 2023 à 21:21.

    Les 2 scripts peuvent être exécutés en même temps par des applications différentes.(les utilisateurs peuvent différents aussi)

    Veux-tu dire que script 1 peut être exécuté par plusieurs
    utilisateurs en même temps, et script 2 aussi ?

    Pour utilisation simultanée de une ou plusieurs instances de script1 et une instance de script2 il n'y a pas de problème.

    Pour utilisation simultanée de plusieurs instances de script2 .... supposons :
    - un utilisateur execute script 1
    - deux utilisateurs executent script2, en déplaçant le fichier commun vers le fichier 2.
    - entre temps un utilisateur exécute script1. L'enchainement donne, mais dans un temps très court :
    * exécution de script2 (déplacement du fichier commun vers fichier2)
    * exécution de script1 (regénération du fichier commun
    * exécution de script2 (déplacement de fichier commun vers fichier 2)

    Tu risques d'écraser fichier2. Il faut donc faire attention au nommage de fichier2 dans ton script. C'est surtout cette partie qui pourrait poser problème.

    Maintenant tout dépend de ta façon de nommer script2.