wip: 优化临时提交

This commit is contained in:
Ray.Hao
2025-04-25 17:39:11 +08:00
parent 5aff74d36f
commit 4dfa6ae1d8
3 changed files with 49 additions and 31 deletions

View File

@@ -22,12 +22,13 @@ public class OnlineUserJobHandler {
private final UserOnlineService userOnlineService;
private final SimpMessagingTemplate messagingTemplate;
// 每分钟统计一次在线用户数
@Scheduled(cron = "0 * * * * ?")
// 每3分钟统计一次在线用户数,减少服务器压力
@Scheduled(cron = "0 */3 * * * ?")
public void execute() {
log.info("定时任务:统计在线用户数");
// 推送在线用户
messagingTemplate.convertAndSend("/topic/onlineUserCount", userOnlineService.getOnlineUserCount());
// 推送在线用户数量到新主题
int count = userOnlineService.getOnlineUserCount();
messagingTemplate.convertAndSend("/topic/online-count", count);
}
}