fix: keep Cloud Web alive on client disconnect

This commit is contained in:
Codex Agent
2026-06-06 13:29:44 +08:00
parent 28a291996e
commit a94b76b94c
4 changed files with 205 additions and 48 deletions
+6
View File
@@ -35,6 +35,7 @@ import { serveCloudWeb } from "./internal/dev-entrypoint/cloud-web-runtime.mjs";
const port = Number.parseInt(process.env.PORT || process.env.HWLAB_PORT || "8080", 10);
const serviceId = process.env.HWLAB_SERVICE_ID || "hwlab-cloud-web";
const environment = process.env.HWLAB_ENVIRONMENT || "v02";
const processStartedAt = new Date();
const roots = [
`${process.cwd()}/web/hwlab-cloud-web/dist`,
`${process.cwd()}/web/hwlab-cloud-web`
@@ -89,6 +90,11 @@ function healthPayload() {
build: {
source: process.env.HWLAB_BUILD_SOURCE || "runtime-boot:web-build",
metadataSource: "runtime-boot"
},
process: {
pid: process.pid,
startedAt: processStartedAt.toISOString(),
uptimeSeconds: Math.round((Date.now() - processStartedAt.getTime()) / 1000)
}
};
}