成人一对一视频交友

延迟排队着陆方案

elbert
elbert

要求如下:后台配置时间,然后给用户发消息。用户关注后,按照这个时间发消息,比如5s,发一条数据10s,发一条数据。

现在用计时任务处理,会有1分钟左右的误差。

如果计时任务设置为第二级,则服务无法在1秒内处理。

如果使用延迟队列。用户关注,然后扫描配置表,将用户ID延迟时间写入redis zset。然后一直消耗这个有序队列。有一个问题。如果管理员修改后台配置信息,我需要批量修改zset中的时间。

即整个微信官方账号的所有zset数据都需要修改。

有什么更简单的计划吗

elbert
品牌