Faire une synchronisation automatique
Introduction
Afin de permettre l'échange de données entre deux problèmes il est nécessaire de faire une synchronisation automatique entre les deux problèmes via commandes dans les fichiers pythons d'exécution.
Principe
Lorsque la synchronisation doit être faite pour permettre les échanges de données, l'idée est de créer un fichier synchro.txt dans le python du problème 1 et de faire attendre ce fichier synchro.txt dans le python du problème 2 pour poursuivre l'exécution de celui-ci.
Faire une synchronisa- tion
Voici le processus simplifié pour effectuer une synchronisation entre deux problèmes :
Phase | Etat du Problème 1 | Etat du Problème 2 |
---|---|---|
1 | Exécution en cours | Exécution en cours |
2 | Exécution en cours |
Attente d'un fichier synchro1.txt Exécution stoppée |
3 |
Création d'un fichier synchro1.txt Exécution en cours |
Reprise de l'exécution Exécution en cours |
4 |
Attente d'un fichier synchro2.txt Exécution stoppée |
Exécution en cours |
5 | Exécution stoppée |
Le fichier synchro1.txt est supprimé Exécution en cours |
6 |
Reprise de l'exécution Exécution en cours |
Création d'un fichier synchro2.txt Exécution en cours |
7 | Exécution en cours |
Attente d'un fichier synchro1.txt Exécution stoppée |
8 |
Le fichier synchro2.txt est supprimé Exécution en cours |
Exécution stoppée |
9 | Retour à la phase 3 jusqu'à la fin de l'exécution des deux pythons (un python par problème) |