有时 503 服务在同步 API 调用上不可用 NodeJS 与 mongoDB

问题描述

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

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

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

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

可能是什么问题,只是想了解一下。在我研究这个问题的过程中,我开始了解这些事情..

Redis、队列系统、MongoDB 队列

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

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

NodeJS app with Apache2 sometimes returns 503 Server Unavailable

请帮忙!!

提前致谢:)

解决方法

我在服务器人员的支持下检查了日志,结果发现问题是在错误的地方返回回调。

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...