Ich habe ein Problem mit C und HTML....

Dieses Thema im Forum "Programmieren" wurde erstellt von Tiefkuehlpizza, 29. Oktober 2002.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Tiefkuehlpizza

    Tiefkuehlpizza Byte

    Registriert seit:
    15. Oktober 2002
    Beiträge:
    26
    Hallo,

    erst mal zur Einführung. Ich habe in C ein CGI Script geschrieben das von einem Uhrenbaustein die Zeit ausliest und per TCP Verbindung an ein Applet sendet. Das Applet wird in eine HTML Seite eingebaut welches die Startwerte anzeigt (wann ich den Auslesevorgang begonnen habe) und dann das Applet implementiert. Dort wird dann die aktuelle Zeit immer angezeigt. Die Übertragung der aktuellen Zeit erfolgt in einer do - while Schleife die nur durch den Benutzer abgebrochen werden kann.
    do {...
    ...} while (true);
    Dadurch kommt das cgi Script erst zum Ende wenn die Übertragung abgebrochen wird. Problem ist wenn ich das Ganze länger laufen lasse erscheint irgendwann die Meldung: "Zeitlimit für diese Seite erreicht.". Der Ladebalken in der Bodenleiste des Explorers kommt auch nie auf 100% dadurch. Eine Lösung wäre natürlich die cgi Umgebungsvariable HTTP_CONNECTION auf "keep alive" zu setzen. Ich wollte das Ganze aber wenn es möglich ist ohne einen Zugriff auf diese Variablen realisieren. Ich habe versucht die Prozedur in einen extra Thread auszulagern - das Ergebnis war eine weiße Seite. Wo der Fehler liegt - mals sehen.
    Vielleicht finde ich durch das posting \'nen neuen Denkansatz.
    Hoffe das was vernünftiges bei rauskommt...

    MfG

    Tiefkühlpizza
     
  2. Tiefkuehlpizza

    Tiefkuehlpizza Byte

    Registriert seit:
    15. Oktober 2002
    Beiträge:
    26
    Hallo,

    das Problem hat sich erledigt. Der extra Thread war am Ende doch die Lösung. Danke nochmal @ urak - wenigstens einer der sich zu Wort gemeldet hat...

    MfG

    Tiefkühlpizza
     
  3. urak

    urak Byte

    Registriert seit:
    2. Mai 2002
    Beiträge:
    74
    moin,
    komplizierter geht\'s (n)immer-:

    logischerweise werden die auf dem Web-Server laufende Scripte nach einer gewissen Zeit (je nach Konfiguration) abgeschossen, sonst würde die Leistung innerhalb kürzester Zeit gegen Null gehen.
     
Status des Themas:
Es sind keine weiteren Antworten möglich.

Diese Seite empfehlen