Mit Perl-Childs unter Windows kommunizieren
Hallo, Ich habe ein Problem mit Kindern mit Perl unter Windoof, was ja eigentlich Threads sind. Diese verwahrlosen bei mir immer, da ich es nicht schaffe, sie unter Windows vernünftig kommunizieren zu lassen. Ohne daran gedacht zu haben, was die Windowsversion von Perl nicht kann, hatte ich erst zwei Pipes zur Kommunikation zwischen Parent und Child verwendet. Nur, da die Reihenfolge des 'Gesprächs' ja nicht im Voraus bestimmbar ist, auch mit can_read aus IO::Select zusammen. Das geht unter Windows aber nur für Sockets. Bei Sockets habe ich aber das Problem, das zumindest socketpair bei der ActiveState-Version auch nicht ist. Sind Familien mit Windows wirklich so schwer zusammenzuhalten? Ich stehe jedenfalls grade dahingehend auf dem Schlauch. Ferdinand
* Ferdinand Ihringer
Hallo,
Ich habe ein Problem mit Kindern mit Perl unter Windoof, was ja eigentlich Threads sind. Diese verwahrlosen bei mir immer, da ich es nicht schaffe, sie unter Windows vern?nftig kommunizieren zu lassen. Ohne daran gedacht zu haben, was die Windowsversion von Perl nicht kann, hatte ich erst zwei Pipes zur Kommunikation zwischen Parent und Child verwendet. Nur, da die Reihenfolge des 'Gespr?chs' ja nicht im Voraus bestimmbar ist, auch mit can_read aus IO::Select zusammen. Das geht unter Windows aber nur f?r Sockets. Bei Sockets habe ich aber das Problem, das zumindest socketpair bei der ActiveState-Version auch nicht ist. Sind Familien mit Windows wirklich so schwer zusammenzuhalten? Ich stehe jedenfalls grade dahingehend auf dem Schlauch.
http://modperl.com:9000/perl_networking/source/perl_networking.tar.gz ==> ch11 ist threaded und tut ... cu -- Zwei Dinge sind zu unserer Arbeit noetig: Uebermaessige Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen. (Albert Einstein)
Hallo, Am Montag, 16. Februar 2004 13:44 schrieb Remo Behn:
* Ferdinand Ihringer
[040215 22:32]: Hallo,
Ich habe ein Problem mit Kindern mit Perl unter Windoof, was ja eigentlich Threads sind. Diese verwahrlosen bei mir immer, da ich es nicht schaffe, sie unter Windows vern?nftig kommunizieren zu lassen. Ohne daran gedacht zu haben, was die Windowsversion von Perl nicht kann, hatte ich erst zwei Pipes zur Kommunikation zwischen Parent und Child verwendet. Nur, da die Reihenfolge des 'Gespr?chs' ja nicht im Voraus bestimmbar ist, auch mit can_read aus IO::Select zusammen. Das geht unter Windows aber nur f?r Sockets. Bei Sockets habe ich aber das Problem, das zumindest socketpair bei der ActiveState-Version auch nicht ist. Sind Familien mit Windows wirklich so schwer zusammenzuhalten? Ich stehe jedenfalls grade dahingehend auf dem Schlauch.
http://modperl.com:9000/perl_networking/source/perl_networking.tar.gz
==> ch11 ist threaded und tut ...
Das hilft mir nicht. Das Problem mit den Sockets oder Pipes bleibt, wenn ich nicht das ganze Konzept ändere. Ich habe ja nicht nur ein Kind, sondern mehrere. socket(SOCKET, AF_UNIX, SOCK_STREAM, PF_UNSPEC) geht auch nicht, außer ich mache irgendetwas falsch. Bisher habe ich ja auch nur Probleme mit dem Kommunizieren zwischen Prozessen. Irgendwie muss das ja auf einem ein bisschen höheren Niveau gehen. Ferdinand
participants (2)
-
Ferdinand Ihringer
-
Remo Behn