[R] Communication inter programmes
Posté : ven. 06 sept. 2019 15:59
Bonjour à tous,
Voici mon problème du jour :
J'ai besoin d'interagir sur l'un de mes serveurs sans que les utilisateurs aient à s'y connecter.
Ce serveur est un ACD qui gère la téléphonie.
J'ai besoin de 3 fonctions :
1. Éteindre et redémarrer à distance un programme qui tourne sur l'ACD
2. Rebooter le serveur complètement
3. Registrer des téléphone (via une page web)
Au départ, je me suis orienté vers le TCP avec notamment cette aide :
https://www.autoitscript.com/forum/topi ... d-scripts/
Mais le problème que je rencontre est qu'il me faut une validation de l'exécution des ordres :
1. Programme bien fermé et redémarré
2. Serveur rebooté et programmes relancés
J'ai donc besoin d'une communication dans les 2 sens :
1. Le client demande un ordre
2. le serveur l'exécute et renvoie l'état (OK ou KO)
3. Après le reboot du serveur, j'ai besoin qu'il se reconnecte au "client" (qui devient serveur ) pour lui dire que cela s'est bien passé (ou pas)
Une autre idée que j'ai eu est de partager entre les 2 une bdd sqlite pour créer une table de dialogue avec demandes et états pour que les 2 puissent dialoguer mais cela m'a semblé lourds.
Auriez-vous des idées ?
Merci d'avance pour votre aide.
BM
Voici mon problème du jour :
J'ai besoin d'interagir sur l'un de mes serveurs sans que les utilisateurs aient à s'y connecter.
Ce serveur est un ACD qui gère la téléphonie.
J'ai besoin de 3 fonctions :
1. Éteindre et redémarrer à distance un programme qui tourne sur l'ACD
2. Rebooter le serveur complètement
3. Registrer des téléphone (via une page web)
Au départ, je me suis orienté vers le TCP avec notamment cette aide :
https://www.autoitscript.com/forum/topi ... d-scripts/
Mais le problème que je rencontre est qu'il me faut une validation de l'exécution des ordres :
1. Programme bien fermé et redémarré
2. Serveur rebooté et programmes relancés
J'ai donc besoin d'une communication dans les 2 sens :
1. Le client demande un ordre
2. le serveur l'exécute et renvoie l'état (OK ou KO)
3. Après le reboot du serveur, j'ai besoin qu'il se reconnecte au "client" (qui devient serveur ) pour lui dire que cela s'est bien passé (ou pas)
Une autre idée que j'ai eu est de partager entre les 2 une bdd sqlite pour créer une table de dialogue avec demandes et états pour que les 2 puissent dialoguer mais cela m'a semblé lourds.
Auriez-vous des idées ?
Merci d'avance pour votre aide.
BM