Skip to content

server.pendingRequestsserver.pendingWebSockets

使用內置計數器監控服務器活動:

ts
const server = Bun.serve({
  fetch(req, server) {
    return new Response(
      `活動請求數:${server.pendingRequests}\n` + `活動 WebSocket 數:${server.pendingWebSockets}`,
    );
  },
});

server.subscriberCount(topic)

獲取 WebSocket 主題的訂閱者數量:

ts
const server = Bun.serve({
  fetch(req, server) {
    const chatUsers = server.subscriberCount("chat");
    return new Response(`${chatUsers} 用戶在聊天`);
  },
  websocket: {
    message(ws) {
      ws.subscribe("chat");
    },
  },
});

Bun學習網由www.bunjs.com.cn整理維護