如何在实时添加对象时从 Redis 中弹出对象?

2024-04-02

我想让 Node.js 进程运行,因为它正在检查 Redis 服务器是否有任何新的弹出内容。

另一个进程将偶尔进行推送,而 Node 进程将尝试弹出任何进来的内容。Node 进程将保持运行。

有人能给我指出一个好的方向吗?

我正在尝试找出如何监听此类事件。当然,我可以弹出一次,但是如何让 Node 进程继续监听 Redis 服务器的任何添加?


你会想要使用阻塞弹出:http://redis.io/commands/brpop http://redis.io/commands/brpop

function waitForPush () {
  client.brpop(['list','otherlist',0], function (listName, item) {
    // do stuff
    waitForPush();
  });
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在实时添加对象时从 Redis 中弹出对象? 的相关文章

随机推荐

  • 对多列进行 GroupBy 并应用移动功能

    假设我有这个数据集 Country id Company id Date Company value 1 1 01 01 2018 1 1 1 02 01 2018 0 1 1 03 01 2018 2 1 1 04 01 2018 NA
  • 如何在jest和enzyme中设置useState Hook的初始状态?

    目前我正在使用带有反应钩子的功能组件 但我无法测试useState完全挂钩 考虑这样一个场景 useEffect钩子我正在执行 API 调用并在中设置值useState 对于笑话 酶 我模拟了要测试的数据 但我无法设置初始状态值useSta
  • 有没有一个工具可以检测重复的接口 GUID?

    这是一个典型的复制粘贴错误 如果复制粘贴某些包含带有 GUID 的接口声明的 Delphi 代码 Delphi 将不会抱怨并编译在不同位置重复使用相同 GUID 的代码 支持 功能基于 GUID 与接口配合使用 因此可能会出现错误 是否有可
  • dotNet(或 C#)中是否考虑了闰秒?

    DateTime 结构会处理这个问题吗 还有其他类 结构吗 更新 我现在读到闰秒只提前 6 个月宣布 因为地球的自转不是那么可预测的 由于在未来的日期中不可能实现这一点 我可以想象他们只是省略了它们 据我所知 NET 的 DateTime
  • 如何在瘦控制台窗口中查看调试代码?

    在 Mongrel 中 我们能够看到任何 ruby 调试代码 安装 Thin 并执行后thin start 我在控制台窗口上没有看到任何调试代码 这是正常的吗 我们应该使用tail f log development log在新的控制台窗口
  • 如何指定Qmake自动生成的资源文件?

    我有一个带有德语翻译的 Qt 项目 Translation de ts 自动编译成Translation de qm通过 Qmake TRANSLATIONS Translation de ts QMAKE EXTRA COMPILERS
  • Fluent-NHibernate 是否支持映射到过程?

    我一直想知道是否可以让 Fluent NHibernate 与已经存在的存储过程进行通信 并将结果集的映射分配给我自己的域对象 Fluent NHibernate 是否能够直接执行不返回结果集的过程 基本上 我一直在考虑使用 Fluent
  • Math.cos() 给出错误结果

    根据 Wolfram Mathematica 的说法 cos 50 0 6427876096865394 但是 Java 中的这段代码 System out println Math cos 50 gives 0 9649660284921
  • SongsController#index 中的 NameError 未初始化常量 Song::FriendlyId

    所以 我有一个应用程序 用户可以在其中进行大量的社交分享 因此 链接必须看起来很漂亮 我已经安装了友好 ID 宝石 http rubydoc info github norman friendly id master 但似乎收到此错误 Na
  • SQL Server:为第 1 列中的每个唯一值插入一个新行

    使用 SQL Server 我尝试查找表的第 1 列中的每个唯一值 然后使用该唯一的第 1 列值插入新行并添加第 2 列值 第 2 列的值每次都相同 需要注意的是 我可以通过从第 1 列的数据库中提取唯一值并为每个值添加一个插入来完成此操作
  • Delphi XE4 iOS 应用程序可以在模拟器上运行,但不能在调试设备上运行

    我让应用程序在加载应用程序时显示其指定的背景图像 然后在启动时运行此代码会崩溃 unzip own resources like images data files ettc FAppDataDirPath GetHomePath Path
  • iOS 自毁单例设计模式

    我最近遇到一个问题 其中我只希望特定对象存在一个实例 并且仅存在执行特定操作所需的短暂时间 它的操作是异步的 因此如果我没有保存对它的引用 ARC 会在运行循环结束时释放它 如果我确实保留它 我将需要委托回调或通知来知道何时完成释放它 该对
  • Python EXIF找不到拍摄日期信息,但通过Windows属性查看时存在

    我需要按拍摄日期提取和组织照片 Windows 10 Python 2 7 我一直在这样做 from PIL import Image def get date taken path return Image open path getex
  • 这个_popen / select示例有什么问题?

    UPDATE 我更新了代码和问题描述以反映我的更改 我现在知道我正在尝试对非套接字进行套接字操作 或者我的 fd set 无效 因为 select返回 1 和WSAGetLastError 返回 10038 但我似乎无法弄清楚它是什么 平台
  • WebGrid 的标头格式

    我刚刚读到 http www mikesdotnetting com Article 154 Looking At The WebMatrix WebGrid http www mikesdotnetting com Article 154
  • CFUUID 对比广告标识符对比供应商标识符

    我很困惑应该使用什么来唯一标识我的用户 我也想支持 iOS 7 但我不明白其中的区别 我目前正在使用此代码片段生成 UUID CFUUIDRef udid CFUUIDCreate NULL NSString createdUUID NSS
  • HTML5 中是否可以有多个 data-{name} 属性?

    有没有办法从这个元素获取所有 3 个数据值 div 这对于我正在启动的项目非常有用 这样我就可以加载所需的 js 模块并将它们链接到 dom 我知道这可能听起来很奇怪 但我正在尝试一些新的东西 您的问题的答案是 HTML 不支持同一属性的多
  • 三柱布局 侧柱弹性中间固定

    我想知道是否有人知道如何使居中 div 具有固定宽度 并在居中 div 的两侧具有右侧和左侧 div 弹性 居中的 div 也具有 min width 和 max width css 属性 尝试添加您在发布问题时尝试过的代码 HTML di
  • SignalR 跨域不适用于 IE10 以外的浏览器

    我正在使用 SignalR 跨域通信编写一个网络应用程序 我正在使用最新版本的 SignalR 1 0 1 以下是 jQuery 的文档就绪事件中的代码 var connection hubConnection url var proxy
  • 如何在实时添加对象时从 Redis 中弹出对象?

    我想让 Node js 进程运行 因为它正在检查 Redis 服务器是否有任何新的弹出内容 另一个进程将偶尔进行推送 而 Node 进程将尝试弹出任何进来的内容 Node 进程将保持运行 有人能给我指出一个好的方向吗 我正在尝试找出如何监听