【发布时间】:2025-11-25 10:40:01
【问题描述】:
我在我的生产应用程序中遇到了一个错误,我最好的猜测是两个不同的用户正在点击网站上的同一个项目,并且都继续创建订单。当他们到达订单页面并提交表单时,它会将他们带到 PayPal。用户都付款并且订单显示在数据库中,但只有一件商品的库存被标记为已售出。基本上,仅从一个项目创建多个订单和付款。
有人知道从哪里着手解决这个问题吗?谢谢
【问题讨论】:
-
您检查两个用户是否不同?如果是同一个用户,那么当您点击提交时,它可能是从 UI 发送的两个请求。
标签: ruby-on-rails ruby postgresql paypal paypal-ipn