INNER CODE UNIT · JavaScript
isDaemonAlive
WJZ-P/gemini-skill · src/browser.js:50
async function isDaemonAlive() {
try {
const res = await fetch(`${DAEMON_URL}/health`, { signal: AbortSignal.timeout(2000) });
const data = await res.json();
return data.ok === true;
} catch {
return false;
}
}
/**
* 以后台 detached 进程方式启动 Daemon
*
* 关键:
* - detached: true → Daemon 独立于当前进程组,Skill 退出不影响它
* - stdio: 'ignore' → 不绑定当前终端的 stdin/stdout/stderr
* - unref() → 当前进程不再等待 Daemon 子进程退出
*/