¿Cómo se bloquean los sitios de viajes? [cerrado]

Estoy trabajando en un sistema de reserva de hotel (PHP, MySQL) pero no puedo encontrar la manera más eficiente de bloquear habitaciones (evitar que la misma habitación se reserve más de lo que se le asignó en la misma fecha) por solo 20 minutos y liberarlo si el visitante no hace el pago dentro de ese tiempo. El sistema puede crecer mucho, así que me gustaría asegurarme de que sea lo más eficiente posible.

Cualquier sugerencia sera apreciada.

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta