【问题标题】:Is there a limit for concurrent requests for one axios instance?一个 axios 实例的并发请求有限制吗?
【发布时间】:2021-04-05 16:11:46
【问题描述】:

所以我正在创建一个连接到一些 API 的 axios 实例,如下所示:

const instance = axios.create(...)

我想知道 axios 可以使用该单一实例发出多少并发/并行请求是否存在限制。这样做的原因是因为我有一个后端应用程序,每分钟接收数百个请求,而且这个数字只会继续上升,所以我想了解 axios 实例在后台的行为,以了解我是否需要做任何事情以避免某种过载和请求被丢弃、延迟和/或未完成。

【问题讨论】:

  • 嗨,有趣,也许这可能是有趣的stackoverflow.com/questions/60057574/…
  • @IronMan 我点击了帖子的链接。该帖子将我带到了一篇中型文章,但该文章没有回答“最大请求数是多少”的问题,而是“如何设置允许的最大并发请求数”

标签: concurrency axios


【解决方案1】:

经过一些研究和阅读axios 文档后,似乎答案不依赖于 axios 本身,而是内置节点功能,如 httpAgent。如果您已经创建了一个 axios 实例,并且正在使用 keep-alive:true,那么 agent 将限制并选择它发送请求的方式。这个堆栈溢出问题的答案在这方面更深入。

Concurrent Requests In Node

【讨论】:

    猜你喜欢
    • 2012-07-11
    • 2017-09-14
    • 1970-01-01
    • 2021-11-16
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多