活动:用膳刷新时间

This commit is contained in:
luying
2022-04-26 10:47:12 +08:00
parent a0d4607d14
commit a304b5e52e
3 changed files with 12 additions and 7 deletions
+7 -4
View File
@@ -12,13 +12,16 @@ export async function sendMessageToAllWithSuc(route: string, data: any) {
export async function sendMessageToAll(route: string, data: any) {
let allOnlineUsers = await getAllOnlineRoles();
let n = Math.ceil(allOnlineUsers.length / PUSH_BATCH); // 一共多少批
let sendToUser = (i: number) => {
let users = allOnlineUsers.slice(i * PUSH_BATCH, (i + 1) * PUSH_BATCH - 1);
let uids = users.map(cur => ({ uid: cur.roleId, sid: cur.sid }));
sendMessageToUsers(route, data, uids);
}
let i = -1;
sendToUser(++i);
let interval = setInterval(() => {
if (++i < n) {
let users = allOnlineUsers.slice(i * PUSH_BATCH, (i + 1) * PUSH_BATCH - 1);
let uids = users.map(cur => ({ uid: cur.roleId, sid: cur.sid }));
sendMessageToUsers(route, data, uids);
sendToUser(i);
} else {
clearInterval(interval);
}