Как получать ответ от сервера через определенное время?

Всем привет!

Есть сервер graphql (apollo-server)

На сайте есть какой-то таймер, по окончанию этого таймера от сервера должен приходить ответ с данными
Как это реализуется?

Можно конечно при входе на сайт делать подписку, а на сервере ставить setTimeout(мне кажется, что это глупое решение), и по завершению он отправить результат на эту подписку
НО! что если сервер перезагрузился? время собьется.

Есть ли какие-то примеры реализации? Какие технологии использовать?

Например:
На сайте есть блок с постом, содержимое открывается через 1 час (задаем через бд время открытия)
Через 1 час, в бд должно поменяться значение isOpen на true
А пользователей, которые онлайн уведомить об этом
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы