Node并发发送http请求会占用io回调的时间?
发布于 5 年前 作者 cuiyongjian 3044 次浏览 来自 问答

例如使用axios连续发送200个请求给另外一个http接口。发现node会一口气把这200个请求全部发完再执行回调,当ab测试量加大时,会导致请求的回调要等好几秒才执行。大大拖慢了一个请求的时长。请问http.request或axios如何不让请求本身阻塞回调,无解吗

4 回复

大概率是你的代码写错,不贴代码无法讨论

@atian25 吃完早餐给大佬贴代码

楼主和我一样被一个不久前和一个3年前的帖子吸引,刚才亲测感觉这标题有点意思。 https://cnodejs.org/topic/5b599f682860af042a2178e9 https://cnodejs.org/topic/581ab06db37ee8fb33978a70

另外我无脑用goroutine,同样请求一个服务器,按照这样计时响应用时是递增的,而且也发现会有整体时间上升的现象。

回到顶部