首页 > 解决方案 > NestJS 中的同步队列

问题描述

我开发了 NestJS 应用程序,我们将文件上传到服务器,然后上传到保管箱并从服务器中删除。问题是当我垃圾邮件请求保管箱给出错误“请求过多”时。我想把这个工作排队,但是在用牛实现 Nest 队列之后,它是一样的,就像没有牛一样。我希望所有这些请求都会延迟排队。

标签: filequeuenestjsdropboxtask-queue

解决方案


由于您没有附加任何代码,因此我无法具体提出任何建议。我主要建议尝试尽可能少地发出请求(因为这是你的代码运行时间最长的原因)。

不要单独插入/更新/删除所有内容,而是尝试通过发布请求以组/列表的形式发送它,这样您就不必进行尽可能多的 API 调用。

基本上,而不是这样做:

foreach(item in list):
   postRequest(item)

做:

postRequest(list)

推荐阅读