Я хочу запустить базовую службу, которая показывает состояние различных других служб в системе (например, Mongo, Redis, Memcached и т. Д.).
Для Memcached я подумал, что мог бы сделать что-то вроде этого:
from django.core.cache import cache
host, name = cache._cache._get_server('test')
Кажется, это возвращает хост и произвольную строку. Хост-объект подтверждает, что я успешно подключаюсь к Memcached?
Я знаю, что возвращенный хост-объект имеет метод connect()
. Я немного боюсь открывать новое соединение в производственной среде, и у меня нет простой настройки Dev для тестирования этого метода. Я предполагаю, что он находится в одной из библиотек Python Memcached, но я не уверен, какая из них здесь уместна.
Могу ли я просто использовать метод _get_server
для проверки успешности Memecached-соединения или мне следует использовать метод connect?