在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  Java  數(shù)據(jù)庫  HTML/ mongodb如何去處理并發(fā)請求?

mongodb如何去處理并發(fā)請求?

微信支付文檔提到:對業(yè)務(wù)數(shù)據(jù)進(jìn)行狀態(tài)檢查和處理之前,要采用數(shù)據(jù)鎖進(jìn)行并發(fā)控制,以避免函數(shù)重入造成的數(shù)據(jù)混亂,微信服務(wù)器向同一支付結(jié)果通知頻率為15/15/30/180/1800/1800/1800/1800/3600(單位:秒).
我的疑問:
(1)同一支付通知是應(yīng)該不存在并發(fā)的?
(2)這里的并發(fā)是不是微信服務(wù)器頻繁請求同一接口,導(dǎo)致同一時間不同支付通知同時請求接口,但數(shù)據(jù)庫來不及讀寫,造成并發(fā)?
(3)如果有并發(fā)情況,mongodb端有什么解決辦法.

回答
編輯回答
悶騷型
  • 關(guān)于并發(fā),可以參考我之前的回答。
  • 關(guān)于重入,沒具體了解微信支付的接口規(guī)格, 但返回的數(shù)據(jù)里應(yīng)該有一個唯一鍵。比如交易號? 這個作為mongo表的唯一索引。然后在程序里捕獲&處理這個錯誤。
2018年2月27日 00:15