0

我正在使用PHP驱动程序v1.4.1并调用:

$collections = @$db->getCollectionNames()

我想故意强制沉默任何错误,因此我@在函数调用之前使用。但是,这不会消除错误。当我更改 MongoDB 主节点或关闭所有 MongoDB 节点时,我仍然会收到有关(未找到候选服务器)的 PHP 错误。

谢谢。

4

1 回答 1

0

解决方法是try/catch围绕电话进行。

try {
    $collections = @$db->getCollectionNames();
} catch(Exception $mongoException) {
    //some logic here
}
于 2013-07-04T06:31:36.067 回答