Ну это пока юзер находится на странице. А если он вышел, то баланс на кошельке должен постоянно увеличиваться. Например если 100к юзеров и каждую секунду, баланс каждого умножать, на какое-то определённое число, то это не будет сильной нагрузкой?
Если юзер выйдет, он же не будет видеть как растет его доход? )) - нет, конечно, зачем считать, когда юзера нет. А как только зайдет - данные по времени входа обновятся или как в ФФ по полю last_sbor и снова начнется такая петрушка со счетчиком по Java Script.
Для каждого пользователя будет работать своя формула подсчета, которая уже будет закреплена в переменных от JS. На формулы других пользователей это никак не повлияет, потому что сессия скрипта рассчитана всегда на определенного user_id. В ином случае - это уже будет скорее всего мморпг в режиме реального времени, где нужно следить за счетчиками других. И то мне кажется, что там свои подходы к реализации таких фишек))))
Хоть 10к пользователей зайдут на страницу обновления баланса - нагрузки от счетчика реального времени никакой не прибавит на сервер, потому что JS счетчик уже будет работать на стороне клиентского браузера.
Попробуй разобрать в качестве примера - обычный таймер JS - технология одна, просто операции немного отличаются:
таймер работает в минус каждую секунду
до назначенной даты, а счетчик как секундомер будет работать в плюс, к примеру каждую десятую долю секунды,
от назначенной даты.
Нагрузка в таких скриптах идет исключительно на клиента (пользователя). Однако даже сейчас при одновременной работе пары сотен JS таймеров или счетчиков на одной странице для клиентского браузера не составит трудностей в обработке. Но мне еще не встречалось такое огромное обилие таймеров одновременно на одной странице в сфере подобных инвестиционных скриптов )) И нужны ли такие простому пользователю? Разбери JS таймер, все встанет на свои места ;)