Ich muss eine Funktion erstellen, die überprüft, dass Mongo-Server mit der Ping-Funktion ausgeführt werden. Ich habe die Kunden ganz vorne mit dabeiÜberprüfen von Servern mit Motor (Mongodb & Tornado)
clientList = []
for value in configuration["mongodbServer"]:
client = motor.motor_tornado.MotorClient('mongodb://localhost:{}'.format(value))
clientList.append(client)
und führen Sie ich diese Funktion (die Konfigurationsdatei Wörterbuch mit Ports Zahlen hat):
class MongoChecker(Checker):
formatter = 'stashboard.formatters.MongoFormatter'
def check(self):
for x in clientList:
if x.ping:
return x.ping
und den Fehler i erhalten:
yielded unknown object MotorDatabase(Database(MongoClient([]), 'ping'))\n",
Ich glaube mein Problem ist, dass ich die Ping-Funktion falsch benutze. Ich kann keine andere Dokumentation zu dieser oder irgendeiner anderen Funktion finden, die überprüft, ob die Server noch laufen. Wenn jemand eine bessere Möglichkeit kennt, den Status mit Motor zu überwachen, bin ich offen. Vielen Dank!