php

用户支付完成后,系统突然宕机了?怎么办?

梦浪的小虾米
2021-11-13 / 0 评论 / 934 阅读 / 正在检测是否收录...

 事前

在代码层面 对所有的异步支付回调日志进行存储

宕机后第一时间

  1. 跑15分钟内的支付回调日志处理脚本,确认15分钟内的支付成功和失败的订单无异常。
  2. 跑15分钟内的未支付状态的订单脚本,从第三方接口里面确认未支付的订单是否支付 (大多数情况下,15分钟外的订单如果没有支付,都会自动取消)

宕机后的复现

查看系统日志,一项一项排除,确认问题所在。
确认系统资源是否使用完毕,以及是否需要分库分表,增加缓存资源

最后

这只是本人的日常做法,如果您有补充,欢迎评论

0

评论 (0)

取消