@heavig2

Как сохранять клики и их время в кликере?

Всем привет.
Разработал для нашей компании кликер в телеграмме на php + javascript. Изначально, каждый клик сохранял в БД (mysql) и на каждый клик было 3 запроса:
1. Проверка количества кликов за последние 4 часа (было ограничение)
2. Увеличение количества очков на + 1
3. Сохранение времени клика в отдельную таблицу

На тестах все работало хорошо. При увеличении нагрузки (~ 100 + людей), БД стала не успевать и вместо условных 100 кликов людям засчитывало ~40.

После этого переделал скрипт и стал сохранять количество очков в localStorage, а время кликов в cookie. Но понимаю, что это не оптимальный вариант - люди могут заходить с двух устройств (телефон и пк). Как вариант, забирать количество кликов и их время раз в 3-5 секунд, но что делать с теми, кто быстро прокликал и вышел?
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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