Мне нужно создать функцию, которая проверяет, работают ли серверы Mongo с помощью функции ping. Я настроил клиентов прямо там (конфигурационный файл имеет словарь с номерами портов)Проверка серверов с мотором (Mongodb & Tornado)
clientList = []
for value in configuration["mongodbServer"]:
client = motor.motor_tornado.MotorClient('mongodb://localhost:{}'.format(value))
clientList.append(client)
, а затем я запустить эту функцию:
class MongoChecker(Checker):
formatter = 'stashboard.formatters.MongoFormatter'
def check(self):
for x in clientList:
if x.ping:
return x.ping
и Я получаю ошибку:
yielded unknown object MotorDatabase(Database(MongoClient([]), 'ping'))\n",
Я думаю, что моя проблема в том, что я неправильно использую функцию ping. Я не могу найти какую-либо другую документацию по этой или любой другой функции, которая проверяет, продолжают ли серверы работать. Если кто-то знает, как лучше контролировать статус с помощью Motor, я открыт. Благодаря!