我使用PHP開發網站,具體使用YII 2 framewor k。網絡服務器使用的是Nginx
,PHP engine
是php-fpm。問題是我想跟蹤哪個用戶訪問哪個webpage
URL地址的參數。 Yii2
本身有一個日誌記錄系統,但主要用於錯誤和調試目的。我知道nginx有日誌記錄系統可以記錄訪問日誌,但我需要記錄在我的數據庫中的確切用戶名,用戶名,我認爲nginx
不能記錄這個。php yii2的訪問日誌系統?
我想在每次用戶訪問頁面時將這些信息記錄到另一個Mysql表中,但我擔心表可能會非常快速地增長,似乎使用關係數據庫可能不是一個好主意。我應該用Hadoop?或者其他常見的做法來解決這種問題?感謝您的任何建議。
我不能在每個請求參數中放置uid,因爲我有session和cookie來跟蹤它們。因此,你的建議很好,我可以在http響應頭中輸出uid,並讓nginx記錄它們。後來我打算使用Logstash工具來分析nginx日誌。謝謝! –