[Linux-Biella] [php] Variabili e liste dinamiche
Daniele Segato
daniele.bilug a gmail.com
Gio 5 Ago 2010 21:01:50 CEST
Il giorno gio, 05/08/2010 alle 13.50 +0200, Alberto Bertoli ha scritto:
> Faccio un esempio , sul record 1 la descrizione presente é "Biella" .
> L'utente A apre la tabella e dice "riutilizzo record Biella e scrivo
> Torino"
> L'utente B *contemporaneamente* apre lo stesso dato e dice "riutilizzo
> il record Biella e scrivo Milano"
>
> Cosa resta scritto sul record ?
> Dipende se il DB ha un controllo pessimistico oppure ottimistico.
> Se é pessimista, l'utente B non riesce a modificare il record perché
> già
> impegnato e gli torna un errore, se é ottimista l'ultimo che arriva ci
> passa sopra, quindi supponiamo che l'utente B schiacci per secondo e
> resta "Milano", ma l'utente A é *convinto* di aver svolto il suo
> lavoro
> correttamente e che ci sia Torino.
no
non funziona così
ottimistico non significa "l'ultimo che arriva scrive"
significa: "tutti lavorano facendo finta di essere i soli utenti del
sistema"
al momento di fare commit se ci sono modifiche concorrenti si beccano
un'eccezione
Maggiori informazioni sulla lista
Linux