INNER CODE UNIT · JavaScript
ensureDaemon
WJZ-P/gemini-skill · src/browser.js:85
async function ensureDaemon() {
// 先探测一次
if (await isDaemonAlive()) {
return; // 已经活着
}
// 拉起 Daemon
spawnDaemon();
// 轮询等待就绪
const deadline = Date.now() + DAEMON_READY_TIMEOUT;
while (Date.now() < deadline) {
await sleep(DAEMON_POLL_INTERVAL);
if (await isDaemonAlive()) {
console.log('[browser] ✅ Daemon 就绪');
return;
}
}