您如何正确设置CommentStream以避免高度延迟的评论回复?

时间:2019-10-29 23:44:19

标签: javascript reddit

我在运行于EC2 linux 2实例的reddit机器人中使用snoowrapsnoostorm。我很快就收到了评论,前两个回复的注册速度相对较快(<1分钟,最多10个),但是回复却花了很长时间(> 50分钟)。我也保存了评论,因此该漫游器不再再次发表评论。保存调用也需要很长时间才能注册,大约在回复的同时完成。

这是我的代码示例。

const client = new Snoowrap({<authentication_options>});
client.config({ continueAfterRatelimitError: true, requestDelay: 2000 });

comments = new CommentStream(client, { subreddit: '<name>', limit: 100 });
comments.on('item', (comment) => {
    if (!comment.saved) {
        var reply = getReply(comment);
        if (reply) {
            comment.reply(reply);
            comment.save();
        }
    }
});

我尝试实施reply.then(),但仍然导致回复非常延迟。

不确定我是否正确实施了CommentStream,是否找不到某些flush命令或其他缺少的步骤。

0 个答案:

没有答案