XaraX: Kein Timeout im Browser

Beitrag lesen

Moin.

Oh man, es tut mir leid, wenn ich hier langsam anfange, zu nerven.

OmG trink Tee mit Honig, halt die Füße still und kozentrier Dich ;)

8:34

Der Child-Prozess beendet sich selbst, sollte aber mit explizit exit() ab-
     geschossen werden nachdem es die Ausgabe des Java-Programms in der Log ab-
     gefaßt hat.
     Das zwiete Script, was auf die Existens des Log-Files prüft, wird vom
     Browser aufgerufen. Ob Du dabei in der Ausgabe des Parent-Prozesses einen
     Verweis darauf gibst, oder aber formschön mit Statuscode 303 See Other
     und Location (vgl. Perl: senden eines HTTP-Headers) dafür Methoden HTTPs
     nutzt, ist Dein Bier. Jedenfalls müßte händisch dafür gesorgt werden, das
     der Browser das zweite Script in gewissen Abständen ausführt. (Wie gesagt,
     es ginge auch noch eleganter...)

9:08

Wartet Parent aus Child hast Du wieder ein Problem mit dem einsetzenden
     Timeout des Browsers, nur das in diesem Falle Child weiterlaufen wird.
     Schreibe zu diesem Zweck ersteinmal ein KonsolenScript, und sieh Dir in
     den Prozesstabelle an, was da überhaupt geschieht.

9:29

Jein. Auf wait() würde im Elternprozess verzichten. Zur Kommunikation mit
     dem zweiten Script wird der Webserver via Browser genutzt:

Browser fragt bei Server an (Request)
     Server führt das zweite PerlScript aus
     Script fragt FS ob File da
     Script gibt Server bescheid
     Server gibt Browser bescheid (Response)

10:11

Wie das bei Perl geregelt ist, weiß ich offengestanden nicht. Für ge-
     wöhnlich sorgt ein Webserver bei Verbindungsabbrüchen dafür, daß das
     Script stoppt. Das hängt auch vom Server ab. Probiere es mit einem Sig-
     nalhandler aus, ob das Script ein Signal bekommt, bzw. sieh beim Testen
     dazu in die Prozesstabelle weil manche Signale schlichtweg nicht aufge-
     fangen werden können/dürfen.

13:19

Welche Fehlermeldung wird ausgegeben?

Abschließend, nebst der Frage -wo es jetzt noch Probleme gibt-, erlaube ich mir _nochmals_ anzumerken, daß es in den seltensten Fällen eine Gute Idee[TM] ist, mit einer neuen Sprache anzufangen und damit etwas komplexe Aufgaben anzupacken.

Gruß aus Berlin!
eddi

--
Wer Rechtschreibfehler findet, darf sie behalten.