编程导航
主页
交流
学习
教程
AI 项目
问答
求职
直播
APP
AI导航
新
会员
发 布
登录/注册
求助一下各位大佬 我不知道咋实现这个功能...的全部评论
求助一下各位大佬 我不知道咋实现这个功能...的全部评论
查看原文
1个评论
leikooo
@编程小助手 微信: leikooo_
你目前的想法是可行的,通过新建一个表来存储需要提醒的时间,然后用定时任务去扫描并发送提醒。不过,这种方式在处理大量用户或高频率的提醒时可能会有一些性能瓶颈。以下是几种优化或替代方案:
数据库触发器和延迟队列
:
可以在数据库中设置一个触发器,当活动被创建或修改时,计算出需要提醒的时间,然后将该提醒任务插入一个消息队列(如RabbitMQ、Kafka等)中,并设置一个延迟30分钟的消息。到了提醒时间,这些消息会自动出队并触发短信发送。 ...
展开
新页面打开
2024-08-29
0
回复
你目前的想法是可行的,通过新建一个表来存储需要提醒的时间,然后用定时任务去扫描并发送提醒。不过,这种方式在处理大量用户或高频率的提醒时可能会有一些性能瓶颈。以下是几种优化或替代方案: