小程式在呼叫后端API介面(POST請求)時,偶現 介面被呼叫了兩次的情況,在庫中有兩條相同的資料(但是生成的UUID不同),請大佬指點一下。感激不盡!!!
uj5u.com熱心網友回復:
后端列印log,看看前端是不是發了兩次請求。你們前端是什么app?我們專案中也曾發現iOS有這樣一個bug,同時用兩個手指點擊一個按鈕,然后兩個手指依次離開按鈕,就會觸發兩次請求(按鈕釋放的時候觸發,兩個手指依次釋放按鈕,就造成兩次觸發)。
uj5u.com熱心網友回復:
前端是小程式,后臺是springcloud,網關為zuul。
uj5u.com熱心網友回復:
會不會在按鈕系結了兩種觸發方式,看似一個,舉個別的例子:如 java頁面 jsp中的href與onclickuj5u.com熱心網友回復:
我之前有個專案也有類似情況,前端說他代碼肯定沒問題,只調了一次。 但我后臺看日志確實有兩次請求,導致重復資料入庫,只有定期手動去刪掉。 不知道是不是微信小程式框架自己的行為。 后來把資料庫加上唯一索引,重復插入報錯時代碼里try catch掉。 目前問題不會出現了,但還是不清楚為什么有兩次請求過來。uj5u.com熱心網友回復:
是不是有2臺服務器uj5u.com熱心網友回復:
樓主解決了嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/76402.html
標籤:Web 開發
