开发者社区 > 云原生 > Serverless > 正文

函数计算,nodejs 使用axios对外访问有速率限制吗? 连续对外访问同一个请求的时候某个请求会

函数计算,nodejs 使用axios对外访问有速率限制吗?
连续对外访问同一个请求的时候某个请求会被卡住5s,如果timeout设置3s就会卡住3s,不是请求接口的问题

展开
收起
芬奇福贵 2023-08-17 12:30:42 109 0
2 条回答
写回答
取消 提交回答
  • 您设置个预留实例,在预留上试下还有这个问题没

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-08-17 20:47:42
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在函数计算中使用 Axios 进行对外访问时,通常不会有函数计算平台对访问速率的限制。函数计算提供了网络连接的能力,可以使用第三方库(例如 Axios)来进行网络请求。

    关于请求被卡住的问题,有几个可能的原因需要考虑:

    代码逻辑问题:请确保您的代码逻辑正确,没有其他因素导致请求被阻塞或延迟。例如,请求之间的依赖关系、异步处理是否正确,是否有死锁等问题。

    请求目标问题:请确保您要访问的目标接口正常可用,并且没有对请求速率进行限制。有些接口提供商可能会对请求速率进行限制或者有并发连接数的限制,导致请求被阻塞。

    网络环境问题:函数计算的执行环境可能会受到网络环境的影响。如果网络连接较慢或不稳定,可能会导致请求延迟或超时。建议检查函数计算所在的网络环境,确保网络连接良好。

    另外,关于请求超时的问题,可以通过设置 Axios 的 timeout 参数来控制请求的超时时间。如果请求超时时间(timeout)设置为 3 秒,那么如果在 3 秒内没有收到响应,请求将会被中断。如果您的请求需要更长的超时时间,可以相应地调整 timeout 的值。

    2023-08-17 19:10:26
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    探究 Node.js 的服务端之路 立即下载
    个推微服务实践 基于OpenResty 和Node.js 立即下载
    沪江基于Node.js大规模应用实践 立即下载