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
Visualisierung Ereignisse HTTP Server
Moderator: Moderatoren
-
- Cut&Paste-Entwickler
- Beiträge: 26
- Registriert: Do, 11. Okt 2007 9:12
- Wohnort: Berneck
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
- Martin Altmann
- 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
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:
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
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>"
Viele Grüße,
Martin
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.
-
- Cut&Paste-Entwickler
- Beiträge: 26
- Registriert: Do, 11. Okt 2007 9:12
- Wohnort: Berneck
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
- Martin Altmann
- 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
Halt,
ein Schritt müsste noch fehlen...
Viele Grüße,
Martin
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>"
Martin
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.