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