Files
Reisaye/EyeVue/src/workers/blockDetector.worker.js
2025-08-08 16:07:49 +08:00

17 lines
382 B
JavaScript

let lastHeartbeat = Date.now();
self.onmessage = function(e) {
if (e.data.type === 'HEARTBEAT') {
const now = Date.now();
const delta = now - lastHeartbeat;
if (delta > 500) {
self.postMessage({ type: 'UI_BLOCKED' });
} else {
self.postMessage({ type: 'UI_RECOVERED' });
}
lastHeartbeat = now;
}
};