redis - 如果连接的客户端断开连接,是否可以从 Redis 服务器获得通知?
问题描述
Redis 中有键空间通知。我正在寻找类似的东西,但对于连接的客户。Redis 有内置的吗?
解决方案
不,默认情况下不支持。
但是可以解决它。
您可以在 10 秒内创建一个名为client-0
redisttl
的密钥,并为该密钥注册一个密钥空间通知。client-0
应该每 5 秒连续更新一次后台的 ttl,有点像密钥的保活。如果client-0
更新失败ttl
并且密钥过期,您可以假设它client-0
已经死了。
推荐阅读
- java - 推断类型是否反映在字节码中?
- python - Stylesheet QmainWindow 在 pyqt5 上不起作用,只有 qt 设计器预览
- html - 如何在单个表单中区分 Sweetalert 的两个提交按钮
- python - mongoDB 和 MySQL 的一个事务,具有一对多关系
- layout - PyMEL 嵌入布局
- python - 当有分叉进程时,如何立即从主进程中获取标准输出值
- reactjs - 功能组件在反应中返回对象Object
- firefox - 浏览器导航计时级别 2 时间戳有时会出现故障
- nearprotocol - 如何更改 near_sdk_sim 中的区块时间戳?
- mongodb - 是否可以使用自己的属性更新文档?