Visualisierung Ereignisse HTTP Server

Vom Front-End bis SOAP.

Moderator: Moderatoren

Antworten
Jürg Litscher
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 26
Registriert: Do, 11. Okt 2007 9:12
Wohnort: Berneck
Danksagung erhalten: 3 Mal
Kontaktdaten:

Visualisierung Ereignisse HTTP Server

Beitrag von Jürg Litscher »

Hallo
wir verarbeiten SOAP Befehle (XB2net.lib) und visualisieren Statusmeldungen in dem wir in eine html Seite schreiben (... root\index.htm). Wir haben sehr viele parallele threads, die unter umständen gleichzeitig schreiben möchten,...
Was gibt es für alternativen? Kann man den Inhalt einer Datenbank (oder Array) auf einem HTTP Server anzeigen?
Danke für eure Unterstüzung!
Jürg
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Visualisierung Ereignisse HTTP Server

Beitrag von Martin Altmann »

Moin Jürg,
Möglichkeiten gibt es einige - z.B. künstlich serialisieren, indem alle Threads die zu schreibenden Einträge an eine Funktion abkippen (oder an ein globales Array anhängen und dieses Array durch einen anderen Thread abgearbeitet wird: Eintag schreiben, entfernen, Array verkleinern...)
Arrays kann man auch rausschreiben - am einfachsten (unformatiert) mittels var2char(aArray). Schöner wird es natürlich, wenn man dann noch eine HTML-Tabelle draus baut. Geht ja relativ leicht, indem man in etwa so etwas macht:

Code: Alles auswählen

? "<TABLE>"
cstr := strtran( var2char( aArray ), "{{", "<TR><TD>" )
c2str := strtran( cstr, "}}" "</TD></TR>" )
? strtran( c2str, "},{" "</TD><TD>" )
? "</TABLE>"
Ungestestet - ich weiß jetzt nicht aus dem Kopf, ob das var2char die Klammern { direkt hintereinander schreibt, oder Leerzeichen dazwischen sind - einfach mal ausprobieren.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Jürg Litscher
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 26
Registriert: Do, 11. Okt 2007 9:12
Wohnort: Berneck
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Visualisierung Ereignisse HTTP Server

Beitrag von Jürg Litscher »

gute Idee, versuch es mal
Danke und Gruss
Jürg
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Visualisierung Ereignisse HTTP Server

Beitrag von Martin Altmann »

Halt,
ein Schritt müsste noch fehlen...

Code: Alles auswählen

? "<TABLE>"
cstr := strtran( var2char( aArray ), "}},{{", "</TR><TR>" )
c2str := strtran( cstr, "{{", "<TR><TD>" )
cstr := strtran( c2str, "}}" "</TD></TR>" )
? strtran( cstr, "},{" "</TD><TD>" )
? "</TABLE>"
Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Antworten