Je travaille actuellement sur un projet nécessitant un certain nombre de processus sous le contrôle d'un processus "maître", qui reçoit des commandes à distance via TCP et indique aux processus fils quoi faire (par exemple: quels fichiers ils devraient agir, quelles opérations de traitement ils devraient effectuer).Contrôle de processus à distance sous Linux
Je suis venu avec les idées suivantes pour passer des commandes/configuration vers le bas pour les processus enfants:
- signaux (pas assez puissants)
- Un protocole binaire sur des sockets ou des tuyaux reliant chaque processus le maître (réinventer la roue).
- RPC (peut-être surpuissant)
- CORBA (peut-être surpuissant)
- DDS (totalement surpuissant)
Toutes les idées/suggestions?
Dans quelle langue est implémentée? L'utilisation de threads au lieu de processus peut être plus simple. Ou mémoire partagée en fonction de la langue. – GinoA
vous pouvez également utiliser des fichiers ou http://en.wikipedia.org/wiki/Message_queue – Drakosha
L'imlpementation va probablement être en C++, bien que je considère staty avec le bon vieux C. – cyberguijarro