我正在使用PHP
驱动程序v1.4.1
并致电:
$collections = @$db->getCollectionNames()
我想故意强制沉默任何错误,这就是我在函数调用之前使用@
的原因。但是,这并不能消除错误。当我更改MongoDB主节点或关闭所有MongoDB节点时,我仍然收到有关PHP错误(找不到候选服务器)。
感谢。
答案 0 :(得分:0)
修复方法是在呼叫周围加try/catch
。
try {
$collections = @$db->getCollectionNames();
} catch(Exception $mongoException) {
//some logic here
}