聯(lián)系官方銷售客服
1835022288
028-61286886
插件名稱 | 支付 V2.4 |
插件作者 | 迅睿官方團(tuán)隊(duì) |
最近更新 | 2025-01-17 20:36:34 |
用戶中心的支付流水?dāng)?shù)據(jù),增加最大顯示年限設(shè)置 |
前置:
今天安裝了一個(gè)商品插件,然后用戶可以自己上架商品,然后可以購(gòu)買自己的商品。
測(cè)試流程:我用余額去購(gòu)買支付了自己上架的商品,這個(gè)時(shí)候會(huì)有一個(gè)并發(fā)操作:同時(shí)執(zhí)行了余額新增和余額減少,出現(xiàn)了一個(gè)問題,余額只增加了,沒有減少。
于是我分析了一下得出結(jié)論:
假設(shè):我余額100元
我購(gòu)買了自己的產(chǎn)品80原:支出80元;
同時(shí)我自己也是賣出了產(chǎn)品:收入80元;
上面基本上是同時(shí)執(zhí)行的:
共同取值取到了余額100元:
購(gòu)買產(chǎn)品:100-80=20元;更新余額
產(chǎn)品收入:100+80=180元;更新余額
導(dǎo)致了最終一個(gè)操作下來:余額為:180元,覆蓋了購(gòu)買產(chǎn)品時(shí)候支出的余額。
我查了一下幫助文檔啥的,好像沒看到關(guān)于支付系統(tǒng)的介紹和余額的操作介紹,以及如果并發(fā)的問題,余額操作有沒有并發(fā)鎖之類的。知道的老哥感謝幫老弟解答一下,或者有鏈接發(fā)我一下。謝謝。
回復(fù)@黑蘋果 那個(gè)插件可以自己買自己的;出現(xiàn)這個(gè)并發(fā)問題,讓我想到如果有兩個(gè)人同時(shí)下單,是不是也會(huì)出現(xiàn)這種并發(fā)問題。 ??
回復(fù)@Nevergiveu 我想問的問題核心不是自己買自己的,是這個(gè)相同時(shí)間的并發(fā)問題,修改重要數(shù)據(jù),大家都是怎么解決的。 ??