Worker console.log välitetään pääsäikeelle → UI-kuuntelijat toimivat
Workerin WASM-logit (lataus, malli valmis, inferenssi) eivät näkyneet pääsäikeessä. Nyt console.log on ylikirjoitettu Workerissa lähettämään viestit postMessage:lla, ja pääsäie syöttää ne omaan console.log:iin. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -3280,6 +3280,9 @@ Write the corrected code.`;
|
|||||||
document.getElementById('coder-status').textContent = 'Connected';
|
document.getElementById('coder-status').textContent = 'Connected';
|
||||||
document.getElementById('coder-status').style.color = '#d29922';
|
document.getElementById('coder-status').style.color = '#d29922';
|
||||||
coderWsReady = true;
|
coderWsReady = true;
|
||||||
|
} else if (e.data.type === 'log') {
|
||||||
|
// Workerin console.log → pääsäikeen kuuntelijat (tilaindikaattori, pipeline-stepit)
|
||||||
|
console.log(e.data.message);
|
||||||
} else if (e.data.type === 'error') {
|
} else if (e.data.type === 'error') {
|
||||||
console.log('[Worker] Virhe: ' + e.data.message);
|
console.log('[Worker] Virhe: ' + e.data.message);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,13 @@ import init, { start_agent_node, set_gpu_load, set_auto_tasks } from './pkg/node
|
|||||||
|
|
||||||
let wasmReady = false;
|
let wasmReady = false;
|
||||||
|
|
||||||
|
// Välitetään console.log -viestit pääsäikeelle jotta UI-kuuntelijat näkevät ne
|
||||||
|
const _origLog = console.log;
|
||||||
|
console.log = function(...args) {
|
||||||
|
_origLog.apply(console, args);
|
||||||
|
self.postMessage({ type: 'log', message: args.join(' ') });
|
||||||
|
};
|
||||||
|
|
||||||
self.onmessage = async (e) => {
|
self.onmessage = async (e) => {
|
||||||
const { type, data } = e.data;
|
const { type, data } = e.data;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user