我正在开发一个用于访问 Redis 服务器的 Python 服务(类)。我想知道如何检查 Redis 服务器是否正在运行。而且,如果不知何故我无法连接到它。
这是我的代码的一部分
import redis
rs = redis.Redis("localhost")
print rs
它打印以下内容
<redis.client.Redis object at 0x120ba50>
即使我的 Redis 服务器没有运行。
因为我发现我的 Python 代码只有在我使用我的 redis 实例执行set()或get()时才会连接到服务器。
所以我不希望使用我的班级的其他服务得到一个例外说
redis.exceptions.ConnectionError: Error 111 connecting localhost:6379. Connection refused.
我想返回正确的消息/错误代码。我怎样才能做到这一点??