我創建一個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