如題
近期發現有一個Api同一時間被呼叫了兩次
因為同一筆資料被寫入了兩次
連建立的時間到毫秒都一樣
所以應該不會是前端沒有防呆
而造成重複呼叫
api呼叫寫入的log也是同時間兩筆資料
雖然發生的次數比例算少
使用的web api 是 asp.net HttpResponseMessage
想詢問可能的原因
有事件被重覆觸發,就算你找出發生事件的原因,你也很難排除有人為或有人按上一頁或重新整理....建議在form裡做一個guid值,頁面產生時賦值,寫入資料庫以它為pk,避免重覆submit的問題