PHP 在跨服务器网络请求超时时怎么处理好

PHP 在跨服务器网络请求超时时怎么处理好

路还长,别太狂 发布于 2021-11-28 字数 142 浏览 751 回复 12

在php开发中如果A服务器请求B服务器,B服务器进行业务处理进行insert、update操作,这时如果网络中断了,A服务器就会请求超时,此时A服务器最好怎么做?

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(12

够钟 2021-12-01 12 楼

A发消息给B服务器,B服务器自己做事情,就没A什么事了。网络嘛,不用一直连着。

皇甫轩 2021-12-01 11 楼

事务

明月松间行 2021-12-01 10 楼

为什么会网络中断呀?

睫毛上残留的泪 2021-12-01 9 楼

同意该思路

嘦怹 2021-12-01 8 楼

你这种最好做异步吧,A把任务发给B,B执行任务,A通过另一个接口或者不同参数去获取制定任务的执行情况。我做异步日志及GIT自动同步都是这样玩的。或者B完成任务了自动通知A

无边思念无边月 2021-12-01 7 楼

B服务器要怎么判断已经处理过某条请求了呢?难道要把所有的请求都唯一标识都存起来吗?求指教。

爱你是孤单的心事 2021-12-01 6 楼

重新发送请求,在请求中加入参数作唯一标识,便于B服务器辨别该请求是否已经响应过,就像微信菜单接口都是重复调用3次确保生效

野心澎湃 2021-12-01 5 楼

数据库的事务呀

try{}catch{}

悟红尘 2021-12-01 4 楼

记录日志

野心澎湃 2021-12-01 3 楼

没有“最好”,只有“合适”。

画骨成沙 2021-11-30 2 楼

重新提交,B服务器 做重复提交检测

旧伤慢歌 2021-11-29 1 楼

报错?