phpbar.de logo

Mailinglisten-Archive

[php] Problem: eine Art Token?

[php] Problem: eine Art Token?

Thomas Beckmann php_(at)_phpcenter.de
Mon, 19 Mar 2001 12:47:24 +0100


>Folgendes:
>
>Es gibt laufende ID-Nummern.
>Nun wird von mehreren Servern (PHP-Scripten) nach einer ID
>gefragt. Diese ID darf niemals die gleiche sein und muss
>immer erh=F6ht werden.
>
>Fr=FCher lief (als es noch weniger Zugriffe waren) folgendes PHP-Script:
>
>1. Aktuelle ID aus der Datenbank holen,
>2. ID erh=F6hen
>3. Dem anfragenden Script die ID mitteilen.
>
>Nun werden die Anfragen mehr und mehr.
>Dadurch kommt es dazu, dass zwischen Schritt
>1 und 2 bereits ein weiteres Script gestartet wurde
>und dadurch die gleiche ID zur=FCckgegeben wurde.
>
>Das ist katastrophal. Es dauert mehrere Stunden
>um per Hand die falschen Datens=E4tze zu =E4ndern.
>Denn alle Nachfolgenden sind ja nun falsch.
>
>Oder gibt es eine andere M=F6glichkeit das Problem zu
>beseitigen?
>
Hallo Christian,
was f=FCr'ne db ist dahinter? Kann die kein "autoinkrement" wie z.B.
MySQL?
Ansonsten w=E4r' die L=F6sung, =FCber time einen Schl=FCssel zu =
generieren,
der ja beim Anlegen des Datensatzes eindeutig ist und nicht einen
inkrementellen Schl=FCssel zu verwenden.



---
Thomas Beckmann, Kiel, Germany
beckmann_(at)_gis.de


php::bar PHP Wiki   -   Listenarchive