如何限制节点js中并行http请求的数量?

帕特里克·诺盖拉

我有一个脚本,我在一个循环内启动了几个http请求。假设我必须发出1000个http请求。

问题是每个IP只能执行一个http请求,而我只有10个IP。

因此,在10个并行请求之后,我必须等待响应才能做出另一个响应。

我如何在不阻止脚本的情况下等待来自http请求的一个响应来启动另一个请求?

我的问题是,如果我在等待免费IP的同时执行了一段时间,则整个脚本被阻止了,并且没有收到任何响应。

丹尼尔

为此使用异步模块。

您可以使用async#eachLimit将并发请求限制为10个。

var urls = [
  // a list of 100 urls
];

function makeRequest(url, callback) {
  /* make a http request */
  callback(); // when done, callback
}

async.eachLimit(urls, 10, makeRequest, function(err) {
  if(err) throw err;
});

此代码将遍历URL列表,并makeRequest为每个URL调用它将在10个并发请求处停止,并且直到前10个请求之一完成后才会继续处理第11个请求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何限制节点js中并行http请求的数量?

来自分类Dev

节点Js中的HTTP请求

来自分类Dev

如何通过将其余的放入队列来限制对我的节点http服务器的入站请求的数量

来自分类Dev

如何限制Node.JS中每个IP的请求数量?

来自分类Dev

如何在angularjs中限制$ http请求?

来自分类Dev

如何知道iOS中何时满足并行HTTP请求?

来自分类Dev

如何在C#中限制并行任务的最大数量

来自分类Dev

在node.js应用程序中全部完成后并行的http并行获取请求

来自分类Dev

如何在代理下的节点js中发送HTTP请求

来自分类Dev

如何从http上删除缓存获取节点js上的请求

来自分类Dev

如何使节点js表达服务器并行处理请求

来自分类Dev

如何控制从节点中的流发起的异步http客户端请求的数量?

来自分类Dev

在使用Swift的SpriteKit中,如何设置子节点数量的特定限制?

来自分类Dev

如何使用节点http库中的发布请求上传文件?

来自分类Dev

在Python上每秒限制HTTP请求数量

来自分类Dev

在 expressjs 中,如何限制可以同时发出请求的用户数量?

来自分类Dev

如何重写节点js请求

来自分类Dev

如何在节点 js 中使用请求包禁用多个 http(s) 请求?

来自分类Dev

Botpress 中的节点数量是否有任何限制

来自分类Dev

在节点js路由内发出http请求

来自分类Dev

在节点js路由内发出http请求

来自分类Dev

异步并行HTTP请求

来自分类Dev

限制每个节点的Pod数量

来自分类Dev

在一定数量的请求中限制刮板蜘蛛

来自分类Dev

如何限制Laravel中页面链接的数量?

来自分类Dev

如何限制列表中的值数量?

来自分类Dev

如何限制并行作业

来自分类Dev

节点和mongodb中的HTTP放置请求

来自分类Dev

从HTTP请求中删除HTML节点

Related 相关文章

  1. 1

    如何限制节点js中并行http请求的数量?

  2. 2

    节点Js中的HTTP请求

  3. 3

    如何通过将其余的放入队列来限制对我的节点http服务器的入站请求的数量

  4. 4

    如何限制Node.JS中每个IP的请求数量?

  5. 5

    如何在angularjs中限制$ http请求?

  6. 6

    如何知道iOS中何时满足并行HTTP请求?

  7. 7

    如何在C#中限制并行任务的最大数量

  8. 8

    在node.js应用程序中全部完成后并行的http并行获取请求

  9. 9

    如何在代理下的节点js中发送HTTP请求

  10. 10

    如何从http上删除缓存获取节点js上的请求

  11. 11

    如何使节点js表达服务器并行处理请求

  12. 12

    如何控制从节点中的流发起的异步http客户端请求的数量?

  13. 13

    在使用Swift的SpriteKit中,如何设置子节点数量的特定限制?

  14. 14

    如何使用节点http库中的发布请求上传文件?

  15. 15

    在Python上每秒限制HTTP请求数量

  16. 16

    在 expressjs 中,如何限制可以同时发出请求的用户数量?

  17. 17

    如何重写节点js请求

  18. 18

    如何在节点 js 中使用请求包禁用多个 http(s) 请求?

  19. 19

    Botpress 中的节点数量是否有任何限制

  20. 20

    在节点js路由内发出http请求

  21. 21

    在节点js路由内发出http请求

  22. 22

    异步并行HTTP请求

  23. 23

    限制每个节点的Pod数量

  24. 24

    在一定数量的请求中限制刮板蜘蛛

  25. 25

    如何限制Laravel中页面链接的数量?

  26. 26

    如何限制列表中的值数量?

  27. 27

    如何限制并行作业

  28. 28

    节点和mongodb中的HTTP放置请求

  29. 29

    从HTTP请求中删除HTML节点

热门标签

归档