Skip to content

Commit eb68aad

Browse files
committed
リソースリークの修正
1 parent 7cf0992 commit eb68aad

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

package/src/index.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,12 +168,21 @@ export const createHonoApp = (createMcpServer: () => McpServer) => {
168168

169169
app.post('/mcp', async (c) => {
170170
const server = createMcpServer();
171-
return await handleRequest(server, c);
171+
172+
try {
173+
return await handleRequest(server, c);
174+
} finally {
175+
await server.close();
176+
}
172177
});
173178

174179
app.get('/mcp', async (c) => {
175180
const server = createMcpServer();
176-
return await handleRequest(server, c);
181+
try {
182+
return await handleRequest(server, c);
183+
} finally {
184+
await server.close();
185+
}
177186
});
178187

179188
app.put('/mcp', methodNotAllowedHandler);

0 commit comments

Comments
 (0)