mirror of https://github.com/grpc/grpc-node.git
Merge pull request #2790 from murgatroid99/grpc-js_server_idle_test_deflake
grpc-js: Increase state change deadline in server idle tests
This commit is contained in:
commit
fbbc78d978
|
@ -1790,19 +1790,22 @@ export class Server {
|
|||
// for future refreshes
|
||||
if (
|
||||
sessionInfo !== undefined &&
|
||||
sessionInfo.activeStreams === 0 &&
|
||||
Date.now() - sessionInfo.lastIdle >= ctx.sessionIdleTimeout
|
||||
sessionInfo.activeStreams === 0
|
||||
) {
|
||||
ctx.trace(
|
||||
'Session idle timeout triggered for ' +
|
||||
socket?.remoteAddress +
|
||||
':' +
|
||||
socket?.remotePort +
|
||||
' last idle at ' +
|
||||
sessionInfo.lastIdle
|
||||
);
|
||||
if (Date.now() - sessionInfo.lastIdle >= ctx.sessionIdleTimeout) {
|
||||
ctx.trace(
|
||||
'Session idle timeout triggered for ' +
|
||||
socket?.remoteAddress +
|
||||
':' +
|
||||
socket?.remotePort +
|
||||
' last idle at ' +
|
||||
sessionInfo.lastIdle
|
||||
);
|
||||
|
||||
ctx.closeSession(session);
|
||||
ctx.closeSession(session);
|
||||
} else {
|
||||
sessionInfo.timeout.refresh();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -199,7 +199,7 @@ describe('Server idle timer', () => {
|
|||
grpc.connectivityState.READY
|
||||
);
|
||||
client?.waitForClientState(
|
||||
Date.now() + 600,
|
||||
Date.now() + 1500,
|
||||
grpc.connectivityState.IDLE,
|
||||
done
|
||||
);
|
||||
|
@ -217,7 +217,7 @@ describe('Server idle timer', () => {
|
|||
);
|
||||
|
||||
client!.waitForClientState(
|
||||
Date.now() + 600,
|
||||
Date.now() + 1500,
|
||||
grpc.connectivityState.IDLE,
|
||||
err => {
|
||||
if (err) return done(err);
|
||||
|
@ -248,7 +248,7 @@ describe('Server idle timer', () => {
|
|||
);
|
||||
|
||||
client!.waitForClientState(
|
||||
Date.now() + 600,
|
||||
Date.now() + 1500,
|
||||
grpc.connectivityState.IDLE,
|
||||
done
|
||||
);
|
||||
|
|
Loading…
Reference in New Issue