![]() |
programmstart erfassen und online speichern? Statistik
Hallo,
und zwar wollte ich gerne für mein Programm, welches der User nutzt, eine Art Statistik erzeugen, auf die dann auch online zugegriffen werden kann. Es soll also der Start und das Beenden des Programmes aufgezeichnet werden, und dann online auf meinen server hochgeladen werden. ich hatte so wsa schonmal bei einem anderen programm gemacht und hatte da eine zentrale datei, die auf dem server lag benutz um diese daten dort hinein zu schreiben. Problem da war nur, wenn jemand zur gleichen zeit auch das programm startet, wird das dann nicht gespeichert, weil die datei überschrieben wurde, oder bei einem programm absturz wurde das beenden nicht aufgezeichnet. Gibt es denn eine elegantere Lösung so eine Statistik zu führen!? LG Marco! |
Re: programmstart erfassen und online speichern?
Wie wäre es damit, eine Datenbank auf dem Server zu führen?
Oder auch anders geht noch, das du dich beim Starten und beim Beenden zum Server verdindest und dort ein Script ausführst, was das Speichern der Daten veranlasst. Dann hast du deine Probleme nicht. |
Re: programmstart erfassen und online speichern? Statistik
Also ich glaube, ich fände es nicht so toll ein Programm zu nutzen, was genau mitprotokolliert wann, wie oft und wie lange ich es benutze. Desweiteren musst du gegebenfalls auch Datenschutzrichtlinien beachten.
|
Re: programmstart erfassen und online speichern? Statistik
Wenn du keine Datenbank benutzen möchtest, dann erzeuge doch auf dem Server jeweils eine Datei mit dem Dateinamen:
Code:
Für die Auswertung brauchst Du dann nur noch alle Dateien <Programm-Name>-*.log einlesen und auswerten.
<Programm-Name>-<Rechner-Name>-<Anwender-Name>-<Zeitpunkt ddmmyyyyhhnnsszzz>.log
Möglich wäre es auch, dass dein Programm bei jedem Start ein GUID erzeugt und du die Datei dann so benennst:
Code:
@luckie: jo, das sollte auf jeden Fall geklärt sein
<Programm-Name>-<GUID>.log
cu Oliver |
Re: programmstart erfassen und online speichern? Statistik
Und wenn das Programm mal über den Taskmgr gekillt wird? Oder einfach "abkackt"?
|
Re: programmstart erfassen und online speichern? Statistik
Zitat:
ich denke es geht hier nicht um die Überwachung eines Hochsicherheitsbereiches, sonden um das reine Loggen der Anwendung. Das würde man dann in der Auswertung berücksichtigen (nur alle abgeschlossenen Logs) Was auch geht, alle 5 Min wird in diese Log-Datei eine Alive-Meldung geschrieben. cu Oliver |
Re: programmstart erfassen und online speichern? Statistik
Eventuell könnte auch jedes Programm seine eigene ID verfügen und dann eine ID.log aufrufen. Der Inhalt dieser bezieht sich nur auf das eine Programm. Was mich persönlich an dieser Variante jedoch stört ist, das man das Benutzungsverhalten einer ganz bestimmten Person somit bestimmen kann. Es dürfte auf keinen Fall ein Bezug zwischen ID und Person herrschen.
|
Re: programmstart erfassen und online speichern? Statistik
Zitat:
Zitat:
und diese Variante lässt keine Rückschlüsse auf die Person zu (es sein denn, in der Log-Datei wird dieses nochmals vermerkt) cu Oliver |
Re: programmstart erfassen und online speichern? Statistik
Zitat:
Ich kam nur auf diesen Einwand, weil der Thread ersteller schreib: Zitat:
|
Re: programmstart erfassen und online speichern? Statistik
Wieso nimmt man nicht einfach ein PHP Script auf dem Server? So a la
Das wird dann in einem bestimmten Interval intern aufgerufen und man spart sich die Probleme mit dem Filehandling. Das sowas zweifelhaft ist und erst durch eine Nutzereingabe ("Möchten sie an meiner pers. Stasi 2.0 mitmachen?" ) angeschalten werden sollte, versteht sich von selbst. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz