Browse Source

删除无用代码

master
许孟阳 2 weeks ago
parent
commit
510b742ff1
  1. 11
      java/src/main/java/vip/xumy/idle/server/service/UserService.java
  2. 34
      src/tool/webWorker.ts

11
java/src/main/java/vip/xumy/idle/server/service/UserService.java

@ -1,11 +0,0 @@
package vip.xumy.idle.server.service;
/** Ownership belongs to the company
*
* @author:mengyxu
* @date:2025年4月18日
*/
public class UserService {
}

34
src/tool/webWorker.ts

@ -1,34 +0,0 @@
// setTimeoutWork.js
// 引入 work.js
const worker = new Worker('delayWorker.js');
// 收集计时器回调
const worksMap = new Map();
// 模拟 setTimeout 的返回值 timeoutID,从 1 开始,可用于取消该定时器。
let timeoutID = 1;
worker.onmessage = function (evt) {
console.log('delayWorker.js 推送过来的 data: ', evt);
const id = evt.data;
if (worksMap.has(id)) {
const { callback } = worksMap.get(id);
callback(); // 执行回调
worksMap.delete(id);
}
};
export function setTimeoutWork(callback, timeout) {
// 为 work 提供一个唯一 id
const id = timeoutID++;
// 保存 id 与 callback 的关系
worksMap.set(id, { callback, timeout });
worker.postMessage({ action: 'setTimeout', id, timeout }); // 向 worker 发送数据
return id; // 返回 id,可用于清除计时器
}
export function clearTimeoutWork(id) {
if (worksMap.has(id)) {
worksMap.delete(id);
worker.postMessage({ action: 'clearTimeout', id });
}
}
Loading…
Cancel
Save