【发布时间】:2018-09-30 06:37:15
【问题描述】:
我使用 pm2 一起启动我的数据库和我的 express 节点 Web 服务器。当我用pm2 start all 启动它们时,它工作正常; mongod 在 node 之前启动,它可以连接。但是当我使用pm2 reload all 时,节点无法连接到数据库,因为它在 mongod 完全初始化之前尝试连接。这与启动web服务器而不是mongod基本相同。
如果 Web 服务器失败,如何让 Web 服务器重试连接到 mongod?在 node mongo 驱动中有一个叫做 reconnect 的功能,但它只适用于之前有连接的丢失连接。
【问题讨论】: