Enter Unresponsive state if at least 2 request are pending (#58672)

This commit is contained in:
Alex Dima
2018-09-17 10:06:03 +02:00
parent 0819493d7f
commit 9689396ac3
@@ -192,14 +192,12 @@ export class RPCProtocol extends Disposable implements IRPCProtocol {
return;
}
if (Date.now() > this._unresponsiveTime) {
if (this._potentialUnresponsiveRequests.length >= 2 && Date.now() > this._unresponsiveTime) {
// Unresponsive!!
this._setResponsiveState(ResponsiveState.Unresponsive);
} else {
// Not (yet) unresponsive, be sure to check again soon
if (this._potentialUnresponsiveRequests.length > 0) {
this._asyncCheckUresponsive.schedule();
}
this._asyncCheckUresponsive.schedule();
}
}