fix(opencode): clear server close timeout (#1224)
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com>
This commit is contained in:
committed by
GitHub
co-authored by
Isaac Sanchez
parent
4cbee27383
commit
eeabc304bd
@@ -90,20 +90,27 @@ export const createGracefulShutdownRuntime = (dependencies) => {
|
||||
|
||||
const server = getServer();
|
||||
if (server) {
|
||||
await Promise.race([
|
||||
new Promise((resolve) => {
|
||||
server.close(() => {
|
||||
console.log('HTTP server closed');
|
||||
resolve();
|
||||
});
|
||||
}),
|
||||
new Promise((resolve) => {
|
||||
setTimeout(() => {
|
||||
console.warn('Server close timeout reached, forcing shutdown');
|
||||
resolve();
|
||||
}, shutdownTimeoutMs);
|
||||
}),
|
||||
]);
|
||||
let closeTimeout = null;
|
||||
try {
|
||||
await Promise.race([
|
||||
new Promise((resolve) => {
|
||||
server.close(() => {
|
||||
console.log('HTTP server closed');
|
||||
resolve();
|
||||
});
|
||||
}),
|
||||
new Promise((resolve) => {
|
||||
closeTimeout = setTimeout(() => {
|
||||
console.warn('Server close timeout reached, forcing shutdown');
|
||||
resolve();
|
||||
}, shutdownTimeoutMs);
|
||||
}),
|
||||
]);
|
||||
} finally {
|
||||
if (closeTimeout) {
|
||||
clearTimeout(closeTimeout);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const uiAuthController = getUiAuthController();
|
||||
|
||||
Reference in New Issue
Block a user