Thread Mehrere Schreiber bei IO::Pipe (7 answers)
Opened by pygo at 2006-01-03 11:22

pygo
 2006-01-03 11:22
#61479 #61479
User since
2006-01-03
5 Artikel
BenutzerIn
[default_avatar]
Hallo!

Ich benutze in meinem Script das Modul IO::Pipe,  um Nachrichten von verschiedenen Children (in Normalfall genau 71) an ihren Vater zu schicken. Da alle Nachrichten eigentlich gleich aufgebaut sind und am Ende sowieso in einen grossen Pool 'geworfen' werden, habe ich dazu nur genau eine Pipe verwendet. Ausserdem kann ich so vermeiden, durch das Abfragen von allen 71 Pipes viel Zeit zu verlieren.
Allerdings kommt es jetzt zu einem unerklärlichen Datenverlust - wobei das heisst, das etwa drei Infos von 100.000 verloren gehen. Die Moduldokumentation schweigt sich leider dazu aus, ob es überhaupt gesund ist, mit mehr als einem writing-end zu arbeiten, aber meine erste Überlegung war, ob sich da vielleicht die Enden in die Quere kommen.
Kann mir da jemand weiterhelfen oder vielleicht sogar einen Tipp geben, wie man solch einen Verlust (wenn es ihn den tatsächlich über die Pipe gibt) vermeiden kann?!

Herzlichsten Dank!
Pygoscelis

View full thread Mehrere Schreiber bei IO::Pipe