JavaScript — настройка таймеров в приложениях Quiz

Я работаю над клиент-серверным приложением, где пользователь входит в систему и имеет возможность играть и отвечать на вопросы. Пользователь может ответить на столько вопросов, сколько сможет за 60 секунд. Так что, в принципе, мне нужно следить за таймером. Есть два подхода; один из подходов заключается в том, чтобы запустить и завершить таймер на клиенте, а другой — на сервере. Мои вопросы:

  1. Если мы делаем это на клиенте, то пользователь может каким-то образом взломать его. Кроме того, что если интернет-соединение обрывается? Как я могу справиться с этим?

  2. Если мы сделаем это на сервере, то будет ли это правильно с точки зрения производительности? Что делать, если одновременно играют миллионы людей? Сервер должен следить за таймером каждого пользователя и использовать сокеты для их уведомления. Опять же, что произойдет, если интернет-соединение потеряно? Сервер при отправке сообщения на все каналы сокета также должен будет отслеживать, получил ли он обратную связь или нет, если нет, сервер должен будет повторить попытку отправки сообщения о тайм-ауте.

Какой подход будет подходящим здесь?

1

Решение

Вы можете использовать JavaScript для таймера, как только появится страница с вопросом, вызывается функция таймера, которая будет работать 60 секунд.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector