Je construis une interface Web pour surveiller un système embarqué. J'ai construit un script Perl qui exécute des commandes à distance et rassemble les résultats de ce système. Maintenant, j'ai besoin d'une interface Web qui appelle ce script (exécute la commande des télécommandes) et affiche les données sur la page Web. Tout d'abord, je dois faire mon script en tant que processus démon qui peut accepter les demandes du serveur Web. Je peux choisir n'importe quelle technologie côté serveur tant qu'elle peut communiquer avec ce script Perl. Pour rester simple, je peux choisir Perl/CGI qui peut parler à ce démon script Perl.Comment un script CGI Perl peut-il communiquer avec un démon sur le serveur Web?
Quelle est la meilleure façon de communiquer avec ce script daemon? Je n'ai pas décidé comment la communication doit être — sockets ou toute autre chose.
Existe-t-il déjà des modules Perl qui peuvent rendre mon message plus simple sans que je me soucie de la façon dont la communication a lieu? J'ai des commandes à distance en texte brut et je souhaite récupérer les données en XML/JSON.
Merci pour votre réponse. Je regarderai. La raison pour laquelle je veux qu'ils soient séparés est que pour chaque système embarqué j'ai une seule connexion que je veux multiplexer pour chacun des utilisateurs qui envoient une requête pour surveiller/exécuter des commandes à distance via la page web. Et j'ai plusieurs tels systèmes embarqués et les utilisateurs peuvent surveiller un ou plusieurs en même temps sur des pages différentes. Aussi je veux avoir la flexibilité de fournir la même fonctionnalité via une application basée sur la console à l'avenir. – mtanish
Oh, donc la connexion avec le système embarqué est de rester debout tout le temps? Je comprends maintenant. Je pense que la solution de socket pour laquelle j'ai fourni des modèles est appropriée. De plus, l'utilisation du paquet Net :: Server vous donne un serveur de commandes sur lequel vous pouvez facilement obtenir un accès à la console par telnet. – Jerome