Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Notifikation bei (After-)Post (https://www.delphipraxis.net/203159-notifikation-bei-after-post.html)

TigerLilly 20. Jan 2020 06:58

AW: Notifikation bei (After-)Post
 
Vielleicht muss es ja keine aktive Info an die Clients sein. Der Client weiß ja eigentlich, ob er an einer Stelle ist, wo es gut wäre, wenn die Daten aktuell sind + er daher selbst nachschaut.

Im einfachsten Fall hast du in deiner DB daher eine Tabelle mit Arbeitsplatz + einem Schalter aktuell J/N. Wenn ein Client etwas postet, setzt er alle Schalter auf N, seinen eigenen auf J. Jeder Client kann also immer nachschauen, ob er aktuelle Daten hat, bei N, holt er sich die + setzt auf J. Kann man auch granularer ausgestalten.

himitsu 20. Jan 2020 10:46

AW: Notifikation bei (After-)Post
 
Ja, Postgres und andere DBMS bieten Notifications, die man z.B. in einem Trigger auslösen und auf welche das Programm reagieren kann.
https://www.postgresql.org/docs/current/sql-notify.html

Wenn MariaDB sowas nicht bietet, dann muß entweder dein Programm regelmäßig den Inhalt prüfen (pollen), bzw. du benötigst eine Zwischenschicht, welche das für dich macht.
Je mehr Clients, um so besser wäre da ein zwischengeschalteter Dienst, der nur einmal abfragt und die Clients informiert, anstatt jeder Client das selbst macht. (ganz viele Anfragen von vielen Clients)

DaCoda 21. Jan 2020 06:08

AW: Notifikation bei (After-)Post
 
Vielen Dank für die vielen Hilfestellungen :-)

Ich denke ich teste mal PostgresSQL, eventuell erspare ich mir damit die Zwischenschicht etc.


Vielen, vielen Dank Euch !

mkinzler 21. Jan 2020 07:06

AW: Notifikation bei (After-)Post
 
Zitat:

Ich denke ich teste mal PostgresSQL, eventuell erspare ich mir damit die Zwischenschicht etc.
Es gibt auch andere Gründe für eine Zwischenschicht.

Weitere DBMS-Alternativen wären IB/FB, Ingres, ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:38 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz