diff --git a/server/index.ts b/server/index.ts index d3f6cc6..a312440 100644 --- a/server/index.ts +++ b/server/index.ts @@ -42,6 +42,11 @@ const handle = createRouter(env, token) const server = Bun.serve({ hostname: env.host, port: env.port, + // Bun 默认 10 秒空闲就掐连接,而透传的内核日志流在没有日志产生时一个字节都不发 + // ——连响应头都没有(内核源码 hub/route/server.go:510-534,头随第一行日志才写出)。 + // 被掐的连接经 vite 代理会变成无响应体的 500,界面上是一句指不到病根的「请求失败」。 + // 这是只监听本机的工具,不设空闲超时没有被拖死的风险 + idleTimeout: 0, fetch: handle, })