MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Błąd krytyczny MongoDB na czarnej liście

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb i Express

  2. Jak mogę używać MongoDB z Flask?

  3. Tastypie zwraca dane z żądań DELETE?

  4. Jak uzyskać dane z Mongodb

  5. Nie można użyć instrukcji import poza modułami