Einzelnen Beitrag anzeigen

sko1

Registriert seit: 27. Jan 2017
577 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#8

AW: Mehrere gleichzeitige Zugriffe auf Datenbank?

  Alt 5. Apr 2018, 12:45
Momentan bewegt mich noch ein Gedanke:

Im Thread (der vielleicht 20 sec lang arbeitet und sich dann beendet) wird die Connection erzeugt und bei Threadende wieder zerstört, soweit so gut.

Wenn ich aber im Maintread beim Erstellen der Mainform eine Connection erzeuge und mit der Datenbank verbinde, wird diese dann ggf. monatelang aufrecht erhalten, da es sich um eine Android App handelt die ja nur in den Hintergrund geht wenn sie "beendet" wird.
Ein "echtes" FormDestroy gibt es dann auch nicht denn entweder läuft die App monatelang oder sie wird mit dem Android Taskmanager "abgeschossen", was man aber ebenfalls nicht abfangen kann um die Connection zu beenden...

Muss man da mit Problemen rechnen oder ist da etwas besonderes in diesem Fall zu beachten?

Man könnte einen Zugriffszähler bauen der mit jeder Query die sich verbindet hochzählt und beim Trennen herunter, ist 0 erreicht könnte connected := false ausgeführt werden...

Ciao
Stefan

Geändert von sko1 ( 5. Apr 2018 um 12:55 Uhr)
  Mit Zitat antworten Zitat