node.js - Redis 连接检查
问题描述
我是天蓝色 Redis 缓存的新手。我试图在将数据写入之前检查客户端变量的连接。如何在 Nodejs 中实现这一点?
我试图获取 client.connected 状态,但是当我进行负面测试时 - 例如关闭 redis 服务器,client.connected 变量没有收到任何内容,因此我的代码不会进一步从我的原始数据中获取 eh 数据服务器,通过传递缓存服务器。
我怎样才能在nodejs中做到这一点?
解决方案
redis 有一个PING
命令。您可以尝试redis.ping()
检查与redis服务器的连接是否正常
来自 redis 文档:
如果未提供参数,则返回 PONG,否则将参数的副本作为批量返回。此命令通常用于测试连接是否仍然存在,或测量延迟。
如果客户端订阅了频道或模式,它将改为返回一个多批量,其中第一个位置为“pong”,第二个位置为空批量,除非提供了参数,在这种情况下它返回一个副本的论点。
推荐阅读
- php - WordPress 相关问题
- elasticsearch - 使用 Elasticsearch 查找用户定义的元数据
- javascript - 如何动态追加jquery函数
- excel - VBA Excel在单元格之间复制ActiveX Spin按钮
- google-chrome - 在发送之前修改 websocket wss 发送消息
- ssis - 在 SSIS 查找转换中动态传递表名
- docker - 如何在我的 ubuntu 容器中安装 Docker?
- c# - 如何从串口c#接收更多消息
- hadoop - DynamoDBStorageHandler Hive 连接器
- android - 隐藏启动器图标后无法在启动时启动应用程序