微信支付成功后,异步通知同时多次通知如何拦截?

谁啊?咋地了? 2021-05-21 03:49:13


现在开发遇到一个情况,当微信支付完成后,会在同时[时间跨度1秒内]收到2个异步通知,这种情况下应该如何拦截掉多余通知呢?

我的业务逻辑是在收到异步通知后就执行一次,执行前会先去判断支付是否成功,并推送消息给客服,但是由于这个时间过短,所以每一次的判断都会是成功的,都会执行一次业务逻辑,一下会推送两条一样的消息

后端开发框架是larave

除了查找数据库判断还有没有什么好的办法只执行执行一次业务,屏蔽一条
...全文
2063 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
horizon_zpy 2021-05-27
  • 打赏
  • 举报
回复
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_7&index=8

是不是回复微信腾讯服务器超时才有多次的。
下雨的声音丶 2021-05-21
  • 打赏
  • 举报
回复
redis 的分布式锁是个好东西,你看看

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧