【发布时间】:2021-12-05 03:44:06
【问题描述】:
当我向 Redis 消息通道注册回调(=订阅)时,我的回调将被异步调用,这可能会出现并发问题,因为同一个回调被多次调用并且都共享相同的数据集。
有没有办法告诉Redis每次只调用一次同一个回调(=只在当前回调后调用next),还是我需要自己创建一个任务队列?
【问题讨论】:
当我向 Redis 消息通道注册回调(=订阅)时,我的回调将被异步调用,这可能会出现并发问题,因为同一个回调被多次调用并且都共享相同的数据集。
有没有办法告诉Redis每次只调用一次同一个回调(=只在当前回调后调用next),还是我需要自己创建一个任务队列?
【问题讨论】:
是的,你需要自己创建一个任务队列,Redis 不支持阻塞回调。
【讨论】: