Hallo,
ich will mit PHP&mySQL eine Datenbank erstellen an der mehrere Benutzer teilweise zeitgleich am gleichen Datensatz arbeiten.
Um konsistene Daten zubekommen würde ich so vorgehen:
1) Wenn neuer Benutzer ändert, wird der Datensatz für alle anderen Benutzer gesperrt.
2) Wenn der Benutzer wieder auf "Speichern" klickt, ist der Datensatz wieder freigegeben - first-come-first-serve. (weiter bei 1)
3) Wenn der Benutzer die Maske offen lässt (nicht speichert), lasse ich einen JScript-Timer runterlaufen und speichere den Stand ab / oder breche die Aktion ab... Damit andere wieder schreiben können.
Ist das der beste Ansatz? Oder habe ich etwas nicht bedacht...
Danke für Hilfe oder Ideen die weiterhelfen...
LG,
dreman
ich will mit PHP&mySQL eine Datenbank erstellen an der mehrere Benutzer teilweise zeitgleich am gleichen Datensatz arbeiten.
Um konsistene Daten zubekommen würde ich so vorgehen:
1) Wenn neuer Benutzer ändert, wird der Datensatz für alle anderen Benutzer gesperrt.
2) Wenn der Benutzer wieder auf "Speichern" klickt, ist der Datensatz wieder freigegeben - first-come-first-serve. (weiter bei 1)
3) Wenn der Benutzer die Maske offen lässt (nicht speichert), lasse ich einen JScript-Timer runterlaufen und speichere den Stand ab / oder breche die Aktion ab... Damit andere wieder schreiben können.
Ist das der beste Ansatz? Oder habe ich etwas nicht bedacht...
Danke für Hilfe oder Ideen die weiterhelfen...
LG,
dreman
Kommentar