Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Netzwerkinfo über Änderungen in der DB

  Alt 20. Mai 2009, 19:16
Zitat von RPW:
Hi,

wie erfährt mein Programm, welches im Netzwerk auf mehreren Rechnern gleichzeitig läuft, ob es eine Änderung an den Daten gegeben hat (z.Bsp. durch einen User), um die Anzeige zu aktualisieren.
Ich will aber nicht mit NetSend und Konsorten arbeiten, und auch nicht mit TTimer...
Gibs irgend eine Message, die man im Netz abfangen kann oder funkt MySQL, wenn sich was geändert hat?

Vielleicht hat ja jemand einen Gedanken hierzu ...

Gruß Ralph
Auf unterster Ebene kann man Sockets (TCP/IP) verwenden, z.B. Synapse oder Indy. Jede Anwendung, die Datensätze schreibt, müsste dann einen "Rundspruch" an alle anderen versenden. Auf der Basis eines 'Chat'-Programms ist das sicher nicht sehr aufwendig.

Alternativ könnte man eine Statustabelle verwenden, in der über Trigger ein Zeitstempel eingetragen wird, sobald eine Tabelle neue / geänderte / gelöschte Sätze hat. Diesen Stempel kann man dann regelmäßig abfragen, Vorteil: es geht schneller als Abfragen auf die eigentlichen Daten-Tabellen - aber dafür braucht man wieder einen Timer)
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat