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 子进程退出
 */

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…