标签: python mysql redis
支付网关(payfort) 多次重播同一订单的成功付款。 导致多次给客户下订单。
我保存的客户订单是在db中完成的,以防止这种情况发生,但是支付网关发送请求的速度比对数据库的读写速度快了两个。
所以代码询问db是按此顺序完成的吗,说不,要花点时间说是取决于写入速度
我使用redis并在代码中添加了延迟,问题得以解决,但我不确定这是否是最佳解决方案 无论采用哪种编程语言,解决方案是什么? 考虑在一台计算机上同时运行两种情况? 第二种情况是扩展多名工人?