Od wersji 1.4 sterownika MongoDB dla PHP będziemy umieszczać serwery na czarnej liście przez maksymalnie minutę, jeśli nie można się z nimi skontaktować. Dzieje się tak, abyśmy nie zatrzasnęli serwera połączeniami, które mogą wygasnąć. Ma to na celu przede wszystkim upewnienie się, że w środowisku zestawu replik nadal możemy kontynuować, używając innego hosta, ale oczywiście, jeśli masz tylko jedną maszynę, jest to nieco trudniejsze.
Jeśli używasz MongoLoga, możesz bardzo łatwo zauważyć, co dzieje się pod maską:
MongoLog::setModule(MongoLog::ALL);
MongoLog::setLevel(MongoLog::ALL);
MongoLog::setCallback('print_mongo_log');
function print_mongo_log($a, $b, $c) { echo $c, "\n"; }
Spowoduje to wyświetlenie wszystkiego, co kierowca próbuje zrobić. Ciekawie byłoby zobaczyć pierwszy zrzut, gdy coś pójdzie nie tak, a także raz "utknęło" na czarnej liście.
Powyższe ostrzeżenie zniknie po 60 sekundach lub po ponownym uruchomieniu oprogramowania serwera WWW (lub PHP-FPM, jeśli go używasz). Jeśli uważasz, że to wyjaśnienie nie jest poprawne, zgłoś zgłoszenie błędu/funkcji na http://jira. mongodb.org/browse/PHP