gpt4 book ai didi

mysql - 如果服务器崩溃处理支付响应?

转载 作者:行者123 更新时间:2023-11-29 05:54:08 26 4
gpt4 key购买 nike

当我发起一笔交易说 Citrus、Ccavenue 或 PayUmoney 或任何支付网关时会发生什么,钱在客户端被扣除,我的服务器在它即将收到响应时发生故障,并在响应时发生故障我需要为特定客户端更新数据库中的几列吗?应该怎么处理呢?我的数据库是Mysql,Laravel。

最佳答案

这可以通过单独的队列服务处理,例如 Laravel Queue( https://laravel.com/docs/5.6/queues )

还要确保你有一个 API 来检查支付状态。大多数支付网关都提供 API 接口(interface)来检查支付状态。

付款周期如下

  1. 客户 - 获取付款详情
  2. 客户端 - 从支付网关请求支付,同时向队列服务添加任务以检查支付状态并更新您的数据库。
  3. 队列服务 - 从网关请求支付状态并更新数据库
  4. 客户 - 从数据库中选择付款状态

队列服务应作为与客户端应用程序隔离的服务器进程运行。因此您的付款周期不会因任何中断/延迟(网络超时、服务器中断等...)而中断

关于mysql - 如果服务器崩溃处理支付响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51320236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com