[Debug備忘錄]線上人數無法寫入

[Debug備忘錄]線上人數無法寫入

個人愚笨經驗,記錄一下,這兩天PM跟我反應,本來的NLB新增了四台主機,在上線後一直無法看到新主機的線上人數。PS:線上人數會存放在資料庫內並記錄來源IP、執行主機等資訊。

確定AP都是同步無誤後,開始追查相關的命令,確認到最後ExecuteNonQuery也是回傳1,但還

是無法寫入資料庫。

在查不出原因下,我直接寫了一支程式,就單純只下CommandText 來執行 ,測試後發現只要寫入

LastAccessTime這個欄位就無法寫入,丫咧....七月不是過了=.=,最後再反覆測試下.....突然想到有一支Background的程式,會判斷若LastAccessTime小於某個時間值就會被刪除,再去檢查了那四台主機的時間,果然比其他主機慢了十分鐘,調整後就解決了…..。

問題雖然解決了,但主因是出在系統時間的取得,在撰寫上未考慮到多台主機的時間所造成的。