就是我设置完公示期,存到数据库里面,公示期是存在数据库里,但是公示开始时间还没到,所以现在的状态是待公示,用什么技术可以实现当公示日期开始时,自动设置这条记录状态为公示中呢

就是我设置完公示期,存到数据库里面,公示期是存在数据库里,但是公示开始时间还没到,所以现在的状态是待公示,用什么技术可以实现当公示日期开始时,自动设置这条记录状态为公示中呢

关注1、看时间情况,可以设置多少秒一次,或者几分钟一次,或者几小时一次的定时任务,去查看变动状态。
2、第二个就是让前端通过时间去判断,用户查看的时候根据时间交给前端去显示状态,这里其实也可以设置成,如果前端有人查看了这个记录,就请求后端数据库去检查,变更状态,比如今天没人查看,就没人关心这个公示时间,明天有人看了,第一个人点进来就请求更新状态
3、也可以用消息中间件,但是你可以去了解下,我知道的rabbimq你设置延时队列,也不能达到定时效果,他还是队列消费
4、就在刚才回答的时候我自己又想到一个办法,感觉可行,就是自己没试过,纯个人想法,而且绝对准时,当设置进来公示时间,根据公式时间设置一个定时任务,等第一个定时任务完成的时候再将这个定时任务删除,这样我感觉也可以
5、还有就是reids,这个还是看个人需要吧
目前我觉得可靠的就是靠定时任务,剩下的我就不知道了,希望其他人也回答一下,都探讨探讨