Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mongodb主服务器关闭时如何防止应用程序崩溃 有一个副本集,我关闭主节点,然后访问我的C++开发的网站,它崩溃了。 问题是如何防止崩溃,只需在选出新的primary后恢复功能。_Mongodb - Fatal编程技术网

mongodb主服务器关闭时如何防止应用程序崩溃 有一个副本集,我关闭主节点,然后访问我的C++开发的网站,它崩溃了。 问题是如何防止崩溃,只需在选出新的primary后恢复功能。

mongodb主服务器关闭时如何防止应用程序崩溃 有一个副本集,我关闭主节点,然后访问我的C++开发的网站,它崩溃了。 问题是如何防止崩溃,只需在选出新的primary后恢复功能。,mongodb,Mongodb,这取决于崩溃的含义 如果您的意思是无法写入MongoDB,那么除了等待10秒(通常更短)来选择新的主服务器外,没有其他方法可以解决此问题 至于读取,您可以使其成为首选,这样您的应用程序仍然能够读取而不是写入。我刚刚尝试过,如果我使用db.shutdownServer()关闭mongodb服务器,我的应用程序不会崩溃。它崩溃时,我刚刚关闭虚拟机之前。我会再试一次,它已经拧干了。即使我执行'halt-p'关闭我的虚拟机,我也无法再现崩溃。抱歉打扰您了。@DeanChen没问题,很可能是应用程序本身的

这取决于崩溃的含义

如果您的意思是无法写入MongoDB,那么除了等待10秒(通常更短)来选择新的主服务器外,没有其他方法可以解决此问题


至于读取,您可以使其成为首选,这样您的应用程序仍然能够读取而不是写入。

我刚刚尝试过,如果我使用db.shutdownServer()关闭mongodb服务器,我的应用程序不会崩溃。它崩溃时,我刚刚关闭虚拟机之前。我会再试一次,它已经拧干了。即使我执行'halt-p'关闭我的虚拟机,我也无法再现崩溃。抱歉打扰您了。@DeanChen没问题,很可能是应用程序本身的问题