springboot的@Scheduled默认是单线程的,所以当有两个这样的定时任务在执行时,只有在第一个定时任务结束的时候,第二个定时任务才能执行。
可以加上@Async来让两个定时任务异步执行,达到多线程的目的
遇到一个需求:每10s一条数据进入到定时任务中进行计算,每1min对计算的结果保存到数据库中;同时,每次的计算结果也需要返回给用户。简单思考了一下,可以采用websocket+定时任务的方式来完成。
http://www.dreamwu.com/post-1039.html
mark一下springboot+websocket+定时
https://segmentfault.com/a/1190000016201055
https://blog.csdn.net/belonghuang157405/article/details/85605203
https://www.cnblogs.com/baixianlong/p/10659045.html
https://blog.csdn.net/weixin_34066347/article/details/88749765