如何解决有时 503 服务在同步 API 调用上不可用 NodeJS 与 mongoDB
我们正在开发一个移动应用程序,作为一名移动开发人员,我缺乏服务器知识。
一些自定义 api 是用来做一些较长的操作,例如从数据库中检索客户的订单并消除无效记录并将剩余的作为响应返回。
当多次并行调用同一个自定义 API 时,我有时会收到 503 服务不可用错误。但是当我一次只调用一次时,API 似乎工作正常。
但是其他一些执行简单操作的 api 即使它们同时调用 100 次也能很好地工作。所以希望服务器硬件资源没有问题。
可能是什么问题,只是想了解一下。在我研究这个问题的过程中,我开始了解这些事情..
Redis、队列系统、MongoDB 队列
这个问题是否与上述有关,还是与负载均衡器、NGINX 或仅仅是自定义 API 的编写方式有关,还是可能与服务器资源有关?
我刚刚发现了类似的问题,但找不到任何答案。
NodeJS app with Apache2 sometimes returns 503 Server Unavailable
请帮忙!!
提前致谢:)
解决方法
我在服务器人员的支持下检查了日志,结果发现问题是在错误的地方返回回调。
抛出的实际错误是错误回调已被调用。并且服务器正在重新启动。
我们开始一一修复所有的api,问题似乎消失了
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。