執行環境套件管理器打包器測試執行器程式碼檢查格式化指南參考部落格意見回饋

指標

使用內建指標監控伺服器活動

server.pendingRequests 和 server.pendingWebSockets

使用內建計數器監控伺服器活動:

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

server.subscriberCount(topic)

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

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