自己自定义时间任务,用什么定时器,服务器获取数据库数据返回弹出日程框还是直接js定时刷新获取呢?

解决方案 »

  1.   


    1,有新的日程安排时,用websocket实时推送数据到前台
    2,定时任务,类似下面代码控制,数据推送
    @Scheduled(cron = "0 0 1 1/1 * ? *")日程安排规则:
    任务新建时提示一次(实时推送,同时更新redis缓存)
    有任务且在任务之前的1天提示一次(定时任务,没一个小时或者2小时从redis缓存查询)
    日程页面上每次新增编辑时将内容更新入redis缓存
    ----------如果数据不大的,直接从数据库获取,跳过redis