@HPositron

Как реализовать начисление баллов пользователю в реальном времени?

Как на стеке LAMP (возможно с memcached) реализовать начисление пользователю баллов с определенной периодичностью, допустим каждую минуту, при условии, что отсчет времени должен производиться на стороне сервера (чтобы клиент не мог накрутить себе баллов), и начисление баллов должно отображаться пользователю на web-странице без её перезагрузки? Какие варианты решений могу существовать и какие из них будут меньше грузить сервер?
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Если начисление должно происходить каждую минуту, то ничего делать не надо, записываете датавремя начала начисления, и далее просто высчитываете количество прошедших минут с момента начала начисления. На фронтенде вы получаете эту цифру в момент запроса данных с сервера, далее яваскриптом по интервалу прибавляете каждую минуту 1 балл. При перезагрузке страницы делаете тоже самое, передаете с сервера количество минут и снова накидываете по 1 баллу каждую минуту. На сервер за этим ходить абсолютно не обязательно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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