@dfhkjhg

Как сделать динамический backend?

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

{
 time: 1597320396718
 users: [25, 21, 12]
}
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
@t800zippygod
Да, удобнее всего timeout поставить, и чтобы через запланированное время вызвалась функция и отчистила комнату.
Если не требуется точность до миллисекунд, то можно сэкономить ресурсы сервера. Создать очередь, и каждую минуту (или 10 сек) проверять первого в очереди на истечение времени. А затем убирать его.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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