[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