mirror of https://github.com/grpc/grpc-node.git
grpc-js: Refresh server idle timer if not enough time has passed
This commit is contained in:
parent
745a451e4c
commit
395de4b333
|
|
@ -1790,19 +1790,22 @@ export class Server {
|
||||||
// for future refreshes
|
// for future refreshes
|
||||||
if (
|
if (
|
||||||
sessionInfo !== undefined &&
|
sessionInfo !== undefined &&
|
||||||
sessionInfo.activeStreams === 0 &&
|
sessionInfo.activeStreams === 0
|
||||||
Date.now() - sessionInfo.lastIdle >= ctx.sessionIdleTimeout
|
|
||||||
) {
|
) {
|
||||||
ctx.trace(
|
if (Date.now() - sessionInfo.lastIdle >= ctx.sessionIdleTimeout) {
|
||||||
'Session idle timeout triggered for ' +
|
ctx.trace(
|
||||||
socket?.remoteAddress +
|
'Session idle timeout triggered for ' +
|
||||||
':' +
|
socket?.remoteAddress +
|
||||||
socket?.remotePort +
|
':' +
|
||||||
' last idle at ' +
|
socket?.remotePort +
|
||||||
sessionInfo.lastIdle
|
' last idle at ' +
|
||||||
);
|
sessionInfo.lastIdle
|
||||||
|
);
|
||||||
|
|
||||||
ctx.closeSession(session);
|
ctx.closeSession(session);
|
||||||
|
} else {
|
||||||
|
sessionInfo.timeout.refresh();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue