如何使用ioredis检查是否已经与Redis服务器建立连接?

7
我正在编写一个基于nodejs 5.10.1的应用程序,并连接到redis服务器。
我使用来自https://github.com/luin/ioredis的ioredis nodejs模块。
我似乎无法弄清楚如何检查是否已经建立了与服务器的连接。
连接到redis服务器的代码非常简单:
var Redis = require('ioredis');
var redis = new Redis();

文档在连接事件下说明如下:

You can also check out the Redis#status property to get the current connection status.

我不是很理解它的含义或如何使用它。有任何想法吗?
1个回答

21

您启动的redis对象之一的属性是status:

console.log(redis.status)将向您提供当前状态,我的情况下它显示为:connecting


2
我认为状态没有给出正确的结果。我尝试了随机IP,它无法连接,但状态仍显示连接中。 - dd619

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接