Thread doppel-INSERT vermeiden durch locking (24 answers)
Opened by Froschpopo at 2005-11-06 21:51

Gast Gast
 2005-12-22 12:27
#33763 #33763
Hi, wegen der Statuslosigkeit des http Protokolls kannst Du eine 100% ig eindeutige Lösung nicht garantieren.

Second bests: Session ID generieren. Da diese für die Session eindeutig sein soll muß diese ein primary key in einer session-datenbank sein. Damit wird ein doppelter insert mit identischem Schlüssel zurückgewiesen. Mit anderen Worten definiere die Session ID in der Datenbank als Primary key.

Eine Out-ouf-Datenbank-Lösung für dieses Problem is third best. EIn lock-file für diese session tut es dann.

View full thread doppel-INSERT vermeiden durch locking