Ik zou een eenvoudig tijdstempelveld in de database gebruiken om "vergrendeld" aan te geven. Telkens wanneer iemand de kamer probeert te boeken, vergelijkt de software de huidige tijd met het tijdstempel, en als het> 20 minuten is en de betaling niet is gedaan, is het slot niet geldig.
Deze methode is waarschijnlijk voldoende efficiënt. Een tijdstempel is meestal 32-bits en de prestatiehit op de database-aanroepen met vergelijking verwaarloosbaar.