Как получать ответ от сервера через определенное время?
Всем привет!
Есть сервер graphql (apollo-server)
На сайте есть какой-то таймер, по окончанию этого таймера от сервера должен приходить ответ с данными
Как это реализуется?
Можно конечно при входе на сайт делать подписку, а на сервере ставить setTimeout(мне кажется, что это глупое решение), и по завершению он отправить результат на эту подписку
НО! что если сервер перезагрузился? время собьется.
Есть ли какие-то примеры реализации? Какие технологии использовать?
Например:
На сайте есть блок с постом, содержимое открывается через 1 час (задаем через бд время открытия)
Через 1 час, в бд должно поменяться значение isOpen на true
А пользователей, которые онлайн уведомить об этом