我需要有关QUEUE和Background过程的建议

时间:2019-05-16 18:07:49

标签: javascript node.js promise

我正在使用AWS Lambda + AWS API Gateway和Netsuite。我有15个网站,并且所有网站都从15个网站调用相同的功能。我正在组合所有函数,并想在AWS Lambda上创建GLOBAL函数,我想从15个网站中调用此函数。

问题是:Netsuite一次仅接受1个请求,我需要为所有请求创建QUEUE并在后台处理它们。这意味着客户单击按钮并调用GLOBAL函数并获得对UI的响应(显示已接受您的请求),但希望在后台处理该请求。

这是我第一次使用AWS Lambda,AWS API Gateway和Nodejs。

我想知道: 1. Nodejs中是否有任何队列模块? (我可以创建一个数组(队列)并收集所有请求,但是我不知道如何在后台命令工作)

  1. 我可以创建带有promise函数的while循环,直到收到Netsuite的成功响应为止,但是这会占用大量资源。有更好的解决方案吗?。

谢谢

0 个答案:

没有答案