2
我需要記錄何時和誰使用我的應用程序。使用PHP編寫線程安全文件
爲此,實際的簡單解決方案是聯繫服務器並寫入日誌。我有一個LAMP服務器託管我的項目網站。我不是一個PHP/Web開發人員。
我害怕併發着述,如果我的兩個客戶端同時下載日誌頁面會怎麼樣? PHP fopen/fwrite/fclose方法是否安全?
我需要記錄何時和誰使用我的應用程序。使用PHP編寫線程安全文件
爲此,實際的簡單解決方案是聯繫服務器並寫入日誌。我有一個LAMP服務器託管我的項目網站。我不是一個PHP/Web開發人員。
我害怕併發着述,如果我的兩個客戶端同時下載日誌頁面會怎麼樣? PHP fopen/fwrite/fclose方法是否安全?
可以鎖定周圍的記錄功能的日誌文件:
flock($fh, LOCK_EX);
fwrite($fh, $message);
flock($fh, LOCK_UN);
有你有關數據庫中保存日誌的事情嗎? –
在我們公司,我們保存用戶所做的一切。用數據庫信息創建一個文件「你可以使用另一個數據庫」。並在每個頁面或按鈕上使用 –
@RafaelShkembi:登錄文件比較容易,但如果您認爲唯一的線程安全解決方案是登錄數據庫,那麼我將轉而使用數據庫解決方案。 –