INNER CODE UNIT · JavaScript

spawnDaemon

WJZ-P/gemini-skill · src/browser.js:68

function spawnDaemon() {
  console.log(`[browser] 🚀 Daemon 未运行,正在自动启动: node ${DAEMON_SCRIPT}`);

  const child = spawn(process.execPath, [DAEMON_SCRIPT], {
    detached: true,
    stdio: 'ignore',
    env: { ...process.env },   // 继承环境变量(含 DAEMON_PORT / BROWSER_HEADLESS 等配置)
  });

  child.unref();
  console.log(`[browser] Daemon 进程已分离 (pid=${child.pid}),等待就绪...`);
}

/**
 * 确保 Daemon 可用 — 如果没启动则自动拉起并等待就绪
 * @returns {Promise<void>}
 */
async function ensureDaemon() {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…