So Leute habe nun einen Server laufen wo ich auch raufkomme
Mein Script läuft auch mit dem Verbindung auf die MariaDB etc. bearbeiten hinzufügen geht alles.
In meiner GUI werden auch Listen angezeigt aus der DB, diese werden im Zeitinervall über $iTimer = _Timer_GetIdleTime() ausgelöst.
Das ist bei dem Programm 1 auch kein Problem da die Anwender nur selten am PC sind, aber Programm 2 wird ständig benutzt das da entweder nur eine sehr kurze $iTimer = _Timer_GetIdleTime() funktionieren würde.
Aber dann hat man das Problem das die GUI sehr oft aktualisiert und dann flackert, zu mindestens die sichtbaren Bereiche
1. Da immer wieder die DB abgefragt wird und die komplette Liste neu ins array kommt und somit in die Viewlist neureingeladen wird, kann man das irgendwie umgehen sodass nur das element abgeändert wird das auch in der DB geändert wurde?
2. Kann man die _Timer_GetIdleTime() evtl. auch nur auf das einzelne Programm/script beziehen und nicht auf den kompletten Rechner? Oder kann man irgendwie einen hash von der DB auf der ich eingeloggt bin erzeugen und wenn dieser sich ändert dann erst wieder eine Aktualisierung stattfindet?
das mit dem hash wäre mir am liebsten, bei meiner ftp Lösung hatte das damals wunderbar funktioniert, jedoch habe ich ja keine einzelne Datei wo ich den hash erstellen könnte.
EDIT : jetzt wo ich so darüber nachdenke, könnte ich ja einfach in der DB eine extra Tabelle machen mit einem hash der sich jedes Mal ändert sobald eine Änderung oder neu Eingabe in die DB hinzukommt.
oder habt Ihr dennoch einen besseren vorschlag?