2017-04-04 47 views
0

如何处理未答复的mongodb查询?在我目前的情况下,这是愚蠢的,因为重新启动我的机器后未能启动我的本地数据库实例,但我可以看到这种情况发生在野外。例如:用户尝试登录,浏览器向服务器发出ajax请求,服务器发出认证请求并尝试找到用户,但是...没有数据库,因此没有响应。用户沮丧地盯着浏览器。MongoDB查询连接错误由于没有连接而无提示失败

回答

1

如果我理解正确,那么只需将Mongod作为服务添加即可。这样,如果服务器关闭,它会自动重启。例如在Linux中,你会发出“sudo chkconfig mongod on”。至于刚刚走下去的Mongodb,首先使用正确的参数设置Mongod.conf文件,以便为您的操作系统和您的需求(有时不像听起来那么简单)。当发生严重错误时,也让你的服务器给你发电子邮件。

希望这会有所帮助。

+0

超好玩!这是采取的很好的步骤。但是我想知道是否有某种方法可以在服务器(我正在使用nodejs)中捕获错误,或者在未收到ajax调用时发生错误? – phillercode

+1

@phillercode你可以看看[这里](http://node.readthedocs.io/en/latest/api/process/)和[这里](https://nodejs.org/api/process.html)关于过程错误捕获。 – twg