#amazon-web-services #aws-lambda #amazon-dynamodb
#amazon-web-services #aws-lambda #amazon-dynamodb
Вопрос:
Я хочу установить таймер для пользователя, который отсчитывает каждый час и минуту с момента запуска таймера (входа в систему / отправки кнопки) до момента остановки таймера (выхода из системы).). Я думаю, что мог бы использовать свою пользовательскую таблицу dynamodb, чтобы сохранить текущий час с момента запуска таймера и текущий час с момента окончания таймера и написать на ней свою собственную логику для подсчета часов. Я считаю, что этот метод неэффективен.
Комментарии:
1. Звучит здорово! Что делает его неэффективным?
2. Не могли бы вы пояснить, что значит «установить таймер»? Это визуальный таймер обратного отсчета, который в основном просто обновляется в каком-либо пользовательском интерфейсе? Или вам нужен таймер на стороне службы, который должен делать что-то каждый час и каждую минуту с момента запуска до остановки? Для первого ваше решение кажется прекрасным, но для последнего вы, вероятно, захотите взглянуть на пошаговые функции или события cloudwatch, чтобы организовать события «галочки» таймера
3. @MikeDinescu Это скорее последнее. Я хочу обновить Dynamo после «запуска» таймера и после «завершения». Таймер подсчитывает и отслеживает, сколько часов и минут пользователь находится в определенном состоянии. После того, как таймер «заканчивается» (это срабатывает, когда пользователь сканирует qr-код), таймер обновляет динамо-машину с указанием количества часов и минут между «началом» и «окончанием»
4. по-прежнему кажется, что функция «тикающего» таймера является внешней по отношению к Dynamo — и в этом случае стратегия, которую вы упоминаете в сообщении, кажется прекрасной