首页 > 解决方案 > 有时 503 服务在同时 API 调用上不可用。NodeJS 与 mongoDB

问题描述

我们正在开发移动应用程序,作为移动开发人员我缺乏服务器知识。

一些自定义 api 用于执行一些较长的操作,例如从数据库中检索客户订单并消除无效记录并将剩余的记录作为响应返回。

当多次并行调用相同的自定义 API 时,有时会出现 503 服务不可用错误。但是当我一次只调用一次时,API 似乎工作正常。

但是其他一些执行简单操作的 api 即使同时调用 100 次也能很好地工作。所以我希望服务器硬件资源没有问题。

可能是什么问题,只是想了解。当我研究这个问题时,我开始了解这些事情..

Redis、队列系统、MongoDB 队列

这个问题是否与上述事情有关,还是与负载均衡器、NGINX 或只是自定义 API 的编写方式有关,或者它可能是服务器资源?

我刚刚发现了类似的问题,但找不到任何答案。

带有 Apache2 的 NodeJS 应用程序有时会返回 503 Server Unavailable

请帮忙!!

提前致谢 :)

标签: node.jsmongodbperformancedigital-oceanhttp-status-code-503

解决方案


我检查了服务器人员支持的日志,结果发现问题是在错误的位置回电。

抛出的实际错误是已经调用了错误回调。服务器正在重新启动。

我们开始一一修复所有api,问题似乎消失了


推荐阅读