前端一秒内通过云函数接口发送多条重复提交,而云函数在写入数据库的时候是有个空档期,会造成重复提交,请问一下大神这种情况应该怎么处理?

3***@qq.com
- 发布:2022-03-02 18:23
- 更新:2022-03-03 07:03
- 阅读:384
云函数 限制重复提交问题
分类:uniCloud
2 个回复
3***@qq.com (作者) - 自己人
有大神可以帮忙看看嘛? 这个问题涉及到金额,场景是当用户余额剩余100的时候,去购买一个90的商品,模拟前端请求短时间内发送多次就会有这样的问题
k***@qq.com
有个名词叫一致性,一般是一秒或者两秒内生成一个一模一样的签名,后端验证签名,如果签名一样就执行一次!第二次签名一样的话就返回不同的数据进行确认!这样一秒或者两秒内无论提交多少次,就一次扣款成功。大体思路是这样,其余自己往里加不同的作用