Bonjour à tous
je développe pour moi une application embarqué sur un Raspberry PI...
Je recherche des idées niveau technique et faisabilité.
Je vous explique...
un daemon charge un fichier de règles au démarrage du système... ce démon utilise ce fichier de règles
pour en déduire des opérations d'éntrées et sorties physique... le daemon dialoguera avec les entrées/sorties
au travers de plugins... qui permet d'avoir un système ouvert par la suite...
ce daemon passe les règles 1 par 1... suivant les règles qui sont vérifiés enclenche des actions...
puis recommence à la première...en permanence...en boucle
sur la même machine un serveur web dialoguera avec le daemon... au travers de sockets... cette partie là
est pour l'instant une étude...
ses actions devraient être de simple commande...du style "Start ou Stop ou Reload ou State" et reçoit une simple réponse du style OK
ou l'état du Daemon... c'est toujours hypothétique...
le soucis qui me taraude et que ce daemon part forcément dans une boucle continue...
comment techniquement "interrompre" la boucle le temps de traiter sur une entrée Sockets
c'est à dire que si le serveur "demande" l'état du daemon au travers d'une sockets...
le daemon stoppe la boucle... répond par sockets au serveur et reprend la boucle là où elle l'a arrêtée...
question: est-ce faisable ? il y a t'il un moyen d'avoir "une interruption" sur une entrée sockets ?
quelqu'un a t'il une idée...
peut être même une autre approche...
J'ai déjà pas mal fouillé le net et google est mon ami... mais je n'ai rien trouvé de très intéressant
Merci d'avance
Fred
Partager