Sejak versi 1.4 dari driver MongoDB untuk PHP kami akan "blacklist" server hingga satu menit jika mereka tidak dapat dihubungi. Ini agar kita tidak membanting server dengan koneksi, yang mungkin timeout. Hal ini terutama dilakukan untuk memastikan bahwa dalam lingkungan set replika kita masih dapat melanjutkan hanya dengan menggunakan host lain, tetapi tentu saja jika Anda hanya memiliki satu mesin, ini sedikit lebih rumit.
Jika Anda menggunakan MongoLog maka Anda dapat dengan mudah melihat apa yang terjadi di bawah tenda:
MongoLog::setModule(MongoLog::ALL);
MongoLog::setLevel(MongoLog::ALL);
MongoLog::setCallback('print_mongo_log');
function print_mongo_log($a, $b, $c) { echo $c, "\n"; }
Ini akan menampilkan semua yang coba dilakukan oleh pengemudi. Akan menarik untuk melihat yang pertama dump ketika terjadi kesalahan, dan juga untuk satu kali "terjebak" di daftar hitam.
Peringatan di atas akan hilang setelah 60 detik, atau setelah reboot perangkat lunak server web Anda (atau PHP-FPM yang Anda gunakan). Jika menurut Anda penjelasan ini tidak benar, harap ajukan permintaan bug/fitur di http://jira. mongodb.org/browse/PHP