ping機能を使ってMongoサーバーが稼働していることを確認する関数を作成する必要があります。私はMotor(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関数を使用していると思う。私は、サーバーがまだ稼働しているかどうかを確認するための機能については、他のドキュメントや他の種類のものを見つけることはできません。モーターを使って状態を監視する方法が分かっている人は、私は開いています。ありがとう!