fix(process): prevent orphaned opencode subprocesses on shutdown (#15924)

This commit is contained in:
Dax
2026-03-03 22:14:28 -05:00
committed by GitHub
parent 2a0be8316b
commit 3ebebe0a96
3 changed files with 100 additions and 74 deletions

View File

@@ -137,12 +137,7 @@ export const rpc = {
async shutdown() {
Log.Default.info("worker shutting down")
if (eventStream.abort) eventStream.abort.abort()
await Promise.race([
Instance.disposeAll(),
new Promise((resolve) => {
setTimeout(resolve, 5000)
}),
])
await Instance.disposeAll()
if (server) server.stop(true)
},
}