node.js - Sails mongodb 缺少连接处理

标签 node.js mongodb sails.js waterline

今天我在玩 sails 和 mongo db(水线 odm 的适配器)时想到了一个非常简单和愚蠢的问题。我只是关闭了 mongo,而我的 sails 服务器仍在运行,并且在 sails 日志或浏览器中都没有看到任何内容。我该如何处理这种情况?

最佳答案

如果 sails.js 尝试连接到数据库,如果 Mongo 服务器关闭,您肯定会在控制台中收到一条消息,但如果没有发出需要数据库连接的请求,那么您将不会看到任何错误,因为目前还没有错误存在。

听起来您可能需要一个进程来监视您的数据库并检查以确保它仍在运行?您可以通过 Sail.js 选项创建 CRON 作业来检查连接。或者您可以使用其他应用程序监视服务(例如 New Relic)来监视您的数据库。

关于node.js - Sails mongodb 缺少连接处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28174723/

相关文章:

javascript - sails.js 中 app.js 文件中的环境变量

javascript - 使用 NodeJS 的 mongoose 创建数组架构的数组

node.js - 扩展 Mongoose 模型而不存储所有属性

javascript - 使用 require() 在包含的 javascript 中使用函数

MongoDB 错误 : moveChunk failed to engage TO-shard in the data transfer: cannot start recv'ing chunk

jquery - SailsJS v0.10.0-rc7/grunt 以正确的顺序加载 js 资源

javascript - SailsJS Captain-s3 文档建议 S3 存储桶应采用美国标准 - 但 S3 UI 中没有这样的区域

javascript - 具有嵌套 Promise 数组的对象

MongoDB - 如何根据匹配字段对查找进行排序?

mongodb - 如何检索嵌套对象?