Я создал веб-приложение PHP + MYSQL, и теперь я пытаюсь внедрить систему ведения журналов для хранения и отслеживания действий каждого пользователя.
Цель этого заключается в следующем: отслеживать активность каждого пользовательского сеанса, регистрируя IP + время + действие, а затем просматривать страницы, к которым он обратился позже, путем ведения журнала + pagename; для каждого пользователя будет файл в формате: log {userid} _ {month}.log
Каждый журнал будет просматриваться только владельцем веб-сайта через пользовательскую панель администратора, и данные будут использоваться только для целей безопасности (как показано пользователю, если он вошел в систему с другого IP-адреса, или если кто-то кроме того, вы вошли в систему с другого IP-адреса и чтобы узнать, в каких областях веб-сайта пользователь обратился к нему во время сеанса регистрации).
В настоящее время у меня есть таблица MYISQL MyISAM, где я храню идентификатор пользователя, IP, время, действие и приложение все еще не запущено, но мы намерены иметь очень много пользователей (более 100 тыс.) и использовать базу данных для этих решений чувствует себя самоубийством.
Итак, что вы предлагаете? Как вести регистрацию? Используя файлы, используя таблицу в текущей базе данных, используя отдельную базу данных? Существуют ли какие-либо фреймворки файлов для PHP?
Как следует читать файл? Прочитать результаты по строке?
Спасибо