Hallo
ich habe ein größeres Projekt vor mir und hoffe hier mal einige Meinung zu zu hören. Ich muss ein Multiuser System in PHP/MySQL abbilden und daher benötige ich Satzsperren. Zur Zeit plane ich in jeder Tabelle ein Feld LOCK einzubauen das einen Timestamp enthalten kann.
Wenn nun ein Satz zum bearbeiten geöffnet wird habe ich in meiner HTML Seite ein Javascript das über Ajax ständig (alle 30 Sekunden?) den LOCK Timestamp des entsprechenden Satzes aktuallisiert. Wenn nun ein anderer Client den Satz ebenfalls zum Bearbeiten öffnen will kann er dann feststellen das der Timestamp neuer wie 30 Sekunden ist und das bearbeiten verhinden.
Jemand ne bessere Idee, Anmerkungen oder sonst einen Hinweis?
ich habe ein größeres Projekt vor mir und hoffe hier mal einige Meinung zu zu hören. Ich muss ein Multiuser System in PHP/MySQL abbilden und daher benötige ich Satzsperren. Zur Zeit plane ich in jeder Tabelle ein Feld LOCK einzubauen das einen Timestamp enthalten kann.
Wenn nun ein Satz zum bearbeiten geöffnet wird habe ich in meiner HTML Seite ein Javascript das über Ajax ständig (alle 30 Sekunden?) den LOCK Timestamp des entsprechenden Satzes aktuallisiert. Wenn nun ein anderer Client den Satz ebenfalls zum Bearbeiten öffnen will kann er dann feststellen das der Timestamp neuer wie 30 Sekunden ist und das bearbeiten verhinden.
Jemand ne bessere Idee, Anmerkungen oder sonst einen Hinweis?
Kommentar