首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >想用Nodejs每N秒发出一次“X Post”请求(我正在facebook聊天机器人上工作,所以我想每秒钟发出250个Post请求)

想用Nodejs每N秒发出一次“X Post”请求(我正在facebook聊天机器人上工作,所以我想每秒钟发出250个Post请求)
EN

Stack Overflow用户
提问于 2019-02-05 05:26:05
回答 1查看 62关注 0票数 0

我想做以下几件事

  1. 我想每1秒发出250个Post请求。
  2. 当我使用基准测试为请求选择最佳模块时,它表明superAgent是解决慢时间请求最快的模块,但仍然存在这个问题。

下面的代码会帮助我做到这一点吗?

1-通过用户迭代

2- 将请求推送到myRequests Array

代码语言:javascript
运行
复制
for (var i = 0; i < 1000000; i++) {
  //console.log(i);
  myRequests.push(function(callback) {
    request.get(
      "https://graph.facebook.com/v2.6/me/messages",
      {
        qs: {
          access_token: "55"
        },
        json: {
          recipient: {
            id: users[i]
          },
          message: "55"
        }
      },
      (err, res) => {
        callback(null);
      }
    );
  });
}

`

3- 集ParallelLimit到250

代码语言:javascript
运行
复制
async.parallelLimit(
    myRequests, 250, function(err, results) {
});

`

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-05 09:31:09

最慢的部分很可能是对Facebook的请求,不管您使用的是超级代理、axios还是其他什么。如果要广播消息,最好使用广播API:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54528129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档