Как установить таймер в бэкенде на 10 минут?
У меня есть система бронирования билетов на мероприятия. Когда кто-то хочет забронировать билет, она должна "зарезервировать" его на n минут для того, чтобы человек его купил. Если он его не купит, то билет должен быть освобожден через n минут.
Как мне сделать такую систему? Я думаю хранить временную метку каждой записи в redis или чем-то подобном, затем проверять каждые 10 секунд и если прошло n минут без подтвержденного бронирования, то я освобождаю билет?
Я не уверен, что такой подход сработает, и не знаю, что искать в google о том, как это сделать. Любая помощь будет оценена по достоинству. Мой бэкенд - django, если это полезно.