mirror of https://github.com/grpc/grpc-node.git
Merge pull request #1463 from azban/azb-grpc-js-server-call-deadline-lazy-singleton
grpc-js: clear noop server call deadline
This commit is contained in:
commit
e90d0c2c0e
|
|
@ -341,15 +341,13 @@ export type Handler<RequestType, ResponseType> =
|
||||||
|
|
||||||
export type HandlerType = 'bidi' | 'clientStream' | 'serverStream' | 'unary';
|
export type HandlerType = 'bidi' | 'clientStream' | 'serverStream' | 'unary';
|
||||||
|
|
||||||
const noopTimer: NodeJS.Timer = setTimeout(() => {}, 0);
|
|
||||||
|
|
||||||
// Internal class that wraps the HTTP2 request.
|
// Internal class that wraps the HTTP2 request.
|
||||||
export class Http2ServerCallStream<
|
export class Http2ServerCallStream<
|
||||||
RequestType,
|
RequestType,
|
||||||
ResponseType
|
ResponseType
|
||||||
> extends EventEmitter {
|
> extends EventEmitter {
|
||||||
cancelled = false;
|
cancelled = false;
|
||||||
deadline: NodeJS.Timer = noopTimer;
|
deadline: NodeJS.Timer = setTimeout(() => {}, 0);
|
||||||
private wantTrailers = false;
|
private wantTrailers = false;
|
||||||
private metadataSent = false;
|
private metadataSent = false;
|
||||||
private canPush = false;
|
private canPush = false;
|
||||||
|
|
@ -389,6 +387,9 @@ export class Http2ServerCallStream<
|
||||||
if ('grpc.max_receive_message_length' in options) {
|
if ('grpc.max_receive_message_length' in options) {
|
||||||
this.maxReceiveMessageSize = options['grpc.max_receive_message_length']!;
|
this.maxReceiveMessageSize = options['grpc.max_receive_message_length']!;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Clear noop timer
|
||||||
|
clearTimeout(this.deadline);
|
||||||
}
|
}
|
||||||
|
|
||||||
private checkCancelled(): boolean {
|
private checkCancelled(): boolean {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue