INNER CODE UNIT · JavaScript

deadline

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

  const deadline = Date.now() + DAEMON_READY_TIMEOUT;
  while (Date.now() < deadline) {
    await sleep(DAEMON_POLL_INTERVAL);
    if (await isDaemonAlive()) {
      console.log('[browser] ✅ Daemon 就绪');
      return;
    }
  }

  throw new Error(
    `Daemon 自动启动超时(${DAEMON_READY_TIMEOUT / 1000}s 内未响应 /health)!\n` +
    `请检查端口 ${config.daemonPort} 是否被占用,或手动运行: npm run daemon`
  );
}

/**
 * 在浏览器中找到 Gemini 标签页,或新开一个
 * @param {import('puppeteer-core').Browser} browser

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…