axios 是否会延迟 http 请求

问题描述

我们正在为正在执行大量数据同步的客户端构建一个界面,随着我们通过激活多个级别的界面向前推进,我们发现了一个独特的问题。

独特的问题是,当我们基本上将数据从一个系统同步到另一个系统时,我们使用 HTTPS Axios 模块来执行此操作,并且在处理数据时,我们发现来自目标系统的大量偶然延迟,通过比较我们发现,在我们端创建的 HTTP 请求到达目标系统的日志有几分钟的延迟。我们的理解是,可能是 Axios 增加了延迟,因为我们发现 this Git issue

Infra setup: 我们有一个 k8 集群设置。我们的界面建立在 NodeJs 之上。

Nodejs v15.3.0
Axios v0.19.2

请指导我,因为这是一个有点关键的话题。

解决方法

您提到了我在 axios 存储库中提出的问题。很难说是否是同一件事导致了您所描述的问题,但肯定是有道理的。你可以尝试从我的拉取请求分支中分叉 axios 并运行你的代码: https://github.com/axios/axios/pull/2702

该分支脱离了 v0.19.2 axios,因此您不会遇到任何兼容性问题。