Originariamente inviato da boots
Pur restando valido il consiglio della CBR900cc, ti consiglio di prevedere un meccanismo di sblocco dopo un certo tempo. Perchè potrebbe succedere che:
1. Apro il record e blocco la riga (mettendo in_uso= 1)
2. Non faccio alcuna modifica, anzi chiudo il browser o clicco su un altro link
Cosa succede? il record resta bloccato per sempre (o almeno finchè non si agisce manualmente sul record).
Quindi, oltre al campo in uso metti un campo timestamp che indica da quanto è bloccato.
Se qualcun'altro richiede il record ed è bloccato, verifichi che il tempo trascorso dal blocco sia superiore ad un certo tempo (es 5 minuti). In quel caso consideri il record non più bloccato.
Chiaramente questa tecnica va "affinata" perchè possono capitare altri casi particolari.