【问题标题】:Queue of requests请求队列
【发布时间】:2021-01-13 10:53:14
【问题描述】:

男孩女孩们!

我有带有 typescript 和 Express 的 REST NodeJS 服务器。其中一个端点通过服务调用来自另一台服务器的另一项服务。该服务器每次只能处理一个请求。如果有 2 个用户在我的服务器上调用我的端点,NodeJS 在另一台服务器上调用 2 次端点,另一台服务器对所有请求返回 500 错误。

是否存在等待在我的服务器上创建一些请求队列以按顺序发送它们?

我需要从另一台服务器向调用我服务器上端点的客户端返回响应

谢谢!

【问题讨论】:

  • 您能重新表述您的问题吗?我的理解是您的服务器在并行请求上失败。一个简单的解决方法是删除任何异步调用服务器端,但这意味着请求将全部排队并同步处理,这可能不是您想要的。

标签: javascript node.js typescript rest queue


【解决方案1】:

我找到了解决方案。我使用 p-queue 库,每个请求都将被添加到具有并发参数 1 的队列中,并等待它的承诺。

https://stackoverflow.com/a/55194891/12196114

【讨论】:

    猜你喜欢
    • 2016-01-22
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 2017-12-27
    • 2010-09-17
    相关资源
    最近更新 更多