diff --git a/geps/gep-1742.md b/geps/gep-1742.md index 9cc1f293e9..a7569e03cd 100644 --- a/geps/gep-1742.md +++ b/geps/gep-1742.md @@ -166,7 +166,10 @@ sequenceDiagram C->>P: Finishes Headers Note right of P: client_headers_timeout deactivate P + activate P C->>P: Finishes request + deactivate P + Note right of P: client_body_timeout activate U note left of U: proxy_connect_timeout
grpc_connect_timeout deactivate U @@ -184,11 +187,14 @@ sequenceDiagram Note right of U: (between read operations)
proxy_read_timeout
grpc_read_timeout U->>P: Finishes Response deactivate U + activate P P->>C: Starts Response P->>C: Finishes Headers P->>C: Finishes Response - Note right of P: Repeat if connection sharing - Note Right of U: keepalive_timeout (if keepalive enabled) + deactivate P + Note left of P: send_timeout (only between two successive write operations) + Note right of P: Repeat if connection is shared until server's keepalive_timeout is hit + Note Right of U: upstream's keepalive_timeout (if keepalive enabled) U->>C: Connection ended deactivate U ```