Thread Prozess Kommunikation (5 answers)
Opened by blue-dev at 2008-05-12 17:43

DanielH
 2008-05-12 19:31
#109623 #109623
User since
2007-11-15
54 Artikel
BenutzerIn
[default_avatar]
Klar kannst du sowas mit Perl realisieren.

Du musst einfach nur die Prozess IDs den anderen Prozessen zur Verfügung stellen, und dann eben überprüfen, ob alle Prozesse noch laufen.

Am einfachsten wäre es wohl beim Start eines Prozesses eine PID-file in einem bestimmten Verzeichniss zu erstellen, welche von allen Prozessen ausgelesen wird.


Quote
[...] jede überprüft von sich aus ob auch alle anderen verfügbar sind.


Ich würd' eher einen Prozess-Manager starten, der dann alle anderen Prozesse startet und überwacht. Zur Sicherheit dann vielleicht noch einen Prozess, der nur den Prozess-Manager überwacht.

Schau dir mal CPAN:POE und CPAN:POE::Wheel::Run an. Ich denke, das ist genau was du brauchst. Dauert zwar etwas, bis man sich in POE eingearbeitet hat, aber es lohnt sich auf jeden Fall ;)

View full thread Prozess Kommunikation