我创建一个PHP + MySQL的Web应用程序,我想现在落实测井系统的存储和跟踪每个用户的一些操作文件记录。数据库日志VS
这样做的目的是:通过登录的IP +时间+动作跟踪每个用户的会话的活动,后来看到他访问以后登录时间+页面名称的页面;每个用户都会有一个文件格式为:log {userid} _ {month} .log
然后每个日志只能由网站所有者通过自定义管理面板查看,数据将会仅用于安全目的(如向用户显示他是否从不同的IP登录,或者其他人是否从不同的IP登录并查看用户在登录会话期间访问的网站的哪些区域)。
目前,我有一个MYSQL MyISAM表,我存储用户标识,IP,时间,行为和应用程序仍然没有启动,但我们打算有非常多的用户(超过10万),并使用数据库为此解决方案就像自杀。
那么你有什么建议?日志记录应该如何完成?使用文件,使用当前数据库中的表,使用单独的数据库?是否有任何文件记录框架可用于PHP?
应该怎样文件的读取来,于是做了?按行读取结果?
谢谢
你应该看看这个: https://github.com/Seldaek/monolog – 2015-02-11 16:25:00