file - NestJS 中的同步队列
问题描述
我开发了 NestJS 应用程序,我们将文件上传到服务器,然后上传到保管箱并从服务器中删除。问题是当我垃圾邮件请求保管箱给出错误“请求过多”时。我想把这个工作排队,但是在用牛实现 Nest 队列之后,它是一样的,就像没有牛一样。我希望所有这些请求都会延迟排队。
解决方案
由于您没有附加任何代码,因此我无法具体提出任何建议。我主要建议尝试尽可能少地发出请求(因为这是你的代码运行时间最长的原因)。
不要单独插入/更新/删除所有内容,而是尝试通过发布请求以组/列表的形式发送它,这样您就不必进行尽可能多的 API 调用。
基本上,而不是这样做:
foreach(item in list):
postRequest(item)
做:
postRequest(list)