Единственный способ, которым я могу придумать (используя php), - это проанализировать access.log веб-сервера и добавить пропускную способность для каждого клиента.
При следующей загрузке страницы иклиент достиг установленного предела, после чего вы можете запускать любой код, который вам нужен.
Анализ журнала загрузки каждой страницы, хотя кажется, что это отнимает много времени.
Вот как статистика веб-сайтапрограммы получают эту информацию.
РЕДАКТИРОВАТЬ
Кроме того, некоторые файлы журналов архивируются в определенные моменты, например, мой начинается заново каждое воскресенье в 6 утра, поэтому, если пользователь просматривал в это время, его доступистория исчезнет после 6, поэтому сохранение полосы пропускания клиентов в базе данных является способом постоянного хранения этой информации