美文网首页
Apollo 长轮询超时错误

Apollo 长轮询超时错误

作者: Aries_Li | 来源:发表于2021-09-02 16:06 被阅读0次

最近线上碰到一个线上的go程序Apollo报错,请求apollo的时候超时,记录一下错误的原因。

错误信息

Do Request fail![err:Get https://apollo.merak.xxx.com/notifications/v2?appId=xx.service-xx&cluster=default&notifications=%5B%7B%22namespaceName%22%3A%22default.json%22%2C%22notificationId%22%xx%7D%5D: net/http: request canceled (Client.Timeout exceeded while awaiting headers)], request[], resp[<nil>]

Apollo 长轮询机制

了解了一下,是因为Apollo的长轮询机制导致的。

Apollo portal 更新配置后,进行轮询的客户端获取更新通知,然后再调用接口获取最新配置。不仅仅只有轮询,还有定时更新(默认 5 分钟一次)。目的就是让客户端能够稳定的获取到最新的配置。

根本原因

运维修改了相关服务的请求超时时间

解决办法

将相关服务的超时时间修改,大于Apollo长轮询时间。

相关文章

  • Apollo 长轮询超时错误

    最近线上碰到一个线上的go程序Apollo报错,请求apollo的时候超时,记录一下错误的原因。 错误信息 Apo...

  • Apollo 8 — ConfigService 异步轮询接口的

    源码 Apollo 长轮询的实现,是通过客户端轮询 /notifications/v2 接口实现的。具体代码在 c...

  • http长短连接和长短轮询、webSocket

    本文主要介绍长连接、短连接、长轮询、短轮询 和 webSocket。长连接、短连接、长轮询、短轮询是基于http的...

  • 长轮询&短轮询

    一、http协议 http 协议是请求/响应范式的,每一个 http 响应都是由一个对应的 http 请求产生的,...

  • 轮询与长轮询

    数据交互有两种模式:Push(推模式)、Pull(拉模式)。 1 推模式指的是客户端与服务端建立好网络长连接,服务...

  • 长轮询 短轮询

    短轮询相信大家都不难理解,比如你现在要做一个电商中商品详情的页面,这个详情界面中有一个字段是库存量(相信这个大家都...

  • 轮询、长轮询、长连接、websocket

    短轮询 基本思路:浏览器每隔一段时间向浏览器发送http请求,服务器端在收到请求后,不论是否有数据更新,都直接进行...

  • 轮询、长轮询、长连接、websocket

    今天做一个档案项目,一个内容的状态是随时发生变化的,后端和我说这里要做轮询,我一听轮询一时间没有反应过来,查阅了相...

  • 轮询、长轮询、长连接、WebSocket

    Web端即时通讯技术:即时通讯技术简单的说就是实现这样一种功能:服务器端可以即时地将数据的更新或变化反应到客户端,...

  • java 中优雅的停止线程

    方法一 轮询一个volatile的boolean变量 方法二 线程中断 超时停止 有时候线程在轮询的时候,由于内部...

网友评论

      本文标题:Apollo 长轮询超时错误

      本文链接:https://www.haomeiwen.com/subject/zzccwltx.html