这里我不详细说明直接说一般常见的解决方案
1、数据表增加state字段,数据修改成功后,把state字段改为已完成等
2、插入修改历史,以修改的数据ID作为唯一建,插入历史表中,如果已存在,代表重复执行
3、当前请求存在redis里面,下次请求过来,判断Redis里面是否已经存在,如存在代表重复执行,如支付成功,结果存redis
这里我不详细说明直接说一般常见的解决方案
1、数据表增加state字段,数据修改成功后,把state字段改为已完成等
2、插入修改历史,以修改的数据ID作为唯一建,插入历史表中,如果已存在,代表重复执行
3、当前请求存在redis里面,下次请求过来,判断Redis里面是否已经存在,如存在代表重复执行,如支付成功,结果存redis