Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Wie überprüfe ich, ob Redis läuft, bevor ich die Flasche starte (und starte es, wenn dies nicht der Fall ist)?

Verwenden Sie ping cmd von redis:

import redis
from redis import ConnectionError
import logging

logging.basicConfig()
logger = logging.getLogger('redis')

rs = redis.Redis("localhost")
try:
    rs.ping()
except ConnectionError:
    logger.error("Redis isn't running. try `/etc/init.d/redis-server restart`")
    exit(0)

Beispielausgabe:

ERROR:redis:Redis isn't running. try `/etc/init.d/redis-server restart`