leikooo在求助一下各位大佬我不知道咋实现这个功能比下的评论详情

「leikooo」在《求助一下各位大佬我不知道咋实现这个功能比》下的评论详情
leikooo

你目前的想法是可行的,通过新建一个表来存储需要提醒的时间,然后用定时任务去扫描并发送提醒。不过,这种方式在处理大量用户或高频率的提醒时可能会有一些性能瓶颈。以下是几种优化或替代方案:

  1. 数据库触发器和延迟队列
    • 可以在数据库中设置一个触发器,当活动被创建或修改时,计算出需要提醒的时间,然后将该提醒任务插入一个消息队列(如RabbitMQ、Kafka等)中,并设置一个延迟30分钟的消息。到了提醒时间,这些消息会自动出队并触发短信发送。 ...
展开
2024-08-29
0条回复
暂无数据
这条评论还没有人回复~
下载 APP