Thread IPC
(12 answers)
Opened by weismat at 2007-06-14 12:40
[quote=weismat,14.06.2007, 12:32]Mit Sockets wird das alles komplizierter.[/quote]
Warum denn das? Einmal fertig geschrieben ist es egal, wo die Prozesse laufen, lokal oder auf unterschiedlichen Maschinen. [quote=weismat,14.06.2007, 12:32]Ich möchte mehrere Prozesse, die an einen anderen Prozess Nachrichten schicken sollen. Dabei sollen die Sender auch arbeiten, wenn ich den Empfänger herunterfahre....deswegen mag ich die Sockets nicht so sehr.[/quote] Das ist doch auch über Sockets kein Problem. Ob dein Empfänger nun in einer Pipe nachschaut oder auf dem Socket, ob was reinkommt... [quote=weismat,14.06.2007, 12:32]Wie würde das mit Pipes funktionieren?[/quote] Erstelle einfach für jeden Sender eine Pipe, so kann auch sichergestellt werden, dass die Sender nicht alle zeitgleich senden und der Empfänger nicht weiß, von wem welche Daten kommen. Der Empfänger schaut dann alle paar Sekunden nach, ob in irgendeiner Pipe was ansteht. Beispiel: Code: (dl
)
1 use strict; Es werden 5 Pipes erzeugt: 1 2 3 4 und 5 Die Pipes müssen manuel gelöscht werden... da kannst du dir ja was einfallen lassen :)\n\n <!--EDIT|opi|1181832300--> What is a good module? That's hard to say.
What is good code? That's also hard to say. One man's Thing of Beauty is another's man's Evil Hack. |