Jeg ville bruge et simpelt tidsstempelfelt i databasen til at angive "låst". Når nogen forsøger at reservere værelset, sammenligner softwaren det aktuelle tidspunkt med tidsstemplet, og hvis det er> end 20 minutter, og betalingen ikke er foretaget, er låsen ikke gyldig.
Denne metode er sandsynligvis tilstrækkelig effektiv. Et tidsstempel er normalt 32-bit, og ydeevnehittet på databasekaldene er ubetydeligt.