微信小程序处理订单多人同时支付问题

一个微信小程序,实现选座订票功能,假设有2个人在同一时间对同个订单进行了支付操作,那么有什么办法很好地判断这很短的时间差,即当一个人已先一步完成了支付,那么其他人会支付失败,订单失败?

阅读 7k
2 个回答

发起支付的时候就应该锁定,等待支付完成,或失败后重新释放,有人支付的时候,别人进不了支付环节

方案1:
文件锁
内存锁
mysql锁

方案2:
消息队列

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题