server.pendingRequests 및 server.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");
},
},
});