Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はPHPドライバーv1.4.1を使用して呼び出しています:
PHP
v1.4.1
$collections = @$db->getCollectionNames()
エラーを意図的に黙らせたいので@、関数呼び出しの前に使用している理由です。ただし、これはエラーを黙らせません。MongoDB プライマリーを変更するか、すべての MongoDB ノードをダウンさせると、まだ PHP エラー (候補サーバーが見つかりません) がスローされます。
@
ありがとう。
修正はtry/catch、呼び出しを回避することでした。
try/catch
try { $collections = @$db->getCollectionNames(); } catch(Exception $mongoException) { //some logic here }