Thread doppel-INSERT vermeiden durch locking
(24 answers)
Opened by Froschpopo at 2005-11-06 21:51
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. |