node.js - 有时 503 服务在同时 API 调用上不可用。NodeJS 与 mongoDB
问题描述
我们正在开发移动应用程序,作为移动开发人员我缺乏服务器知识。
一些自定义 api 用于执行一些较长的操作,例如从数据库中检索客户订单并消除无效记录并将剩余的记录作为响应返回。
当多次并行调用相同的自定义 API 时,有时会出现 503 服务不可用错误。但是当我一次只调用一次时,API 似乎工作正常。
但是其他一些执行简单操作的 api 即使同时调用 100 次也能很好地工作。所以我希望服务器硬件资源没有问题。
可能是什么问题,只是想了解。当我研究这个问题时,我开始了解这些事情..
Redis、队列系统、MongoDB 队列
这个问题是否与上述事情有关,还是与负载均衡器、NGINX 或只是自定义 API 的编写方式有关,或者它可能是服务器资源?
我刚刚发现了类似的问题,但找不到任何答案。
带有 Apache2 的 NodeJS 应用程序有时会返回 503 Server Unavailable
请帮忙!!
提前致谢 :)
解决方案
我检查了服务器人员支持的日志,结果发现问题是在错误的位置回电。
抛出的实际错误是已经调用了错误回调。服务器正在重新启动。
我们开始一一修复所有api,问题似乎消失了
推荐阅读
- python - 如何根据模型中 2 个字段范围内的变量查询行
- vue.js - 无法在输入中显示更新的 v-model 值
- ios - UITableViewCell 选择背景颜色更改不起作用
- apache-kafka - ksql表中的重复数据| 如何在同一 ROWKEY 更新时更新 ksql 表的行?
- php - Codeception 安装问题 - 供应商/bin/codecept 供应商未被识别为内部... windows10
- ios - 我想在 tableview 单元格中为 indexpath 的行设置刻度
- sql - 根据别名增量值连接两个 SQL 表
- python - 在 Selenium 中选择焦点元素
- php - 设置 cookie 的问题
- php - 有什么方法可以统计类别中的帖子吗?