Skip to content

Commit 1e4af40

Browse files
committed
sum durations
1 parent c8288e3 commit 1e4af40

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/clientlayers/ConnectionRequest.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ function connectionlayer(handler)
8484
req.context[:connect_errors] = get(req.context, :connect_errors, 0) + 1
8585
throw(ConnectError(string(url), e))
8686
finally
87-
req.context[:connect_duration_ms] = metrics.connect_duration_ms[]
88-
req.context[:ssl_connect_duration_ms] = metrics.ssl_connect_duration_ms[]
87+
req.context[:connect_duration_ms] = get(req.context, :connect_duration_ms, 0.0) + metrics.connect_duration_ms[]
88+
req.context[:ssl_connect_duration_ms] = get(req.context, :ssl_connect_duration_ms, 0.0) + metrics.ssl_connect_duration_ms[]
8989
end
9090

9191
shouldreuse = !(target_url.scheme in ("ws", "wss"))

src/clientlayers/StreamRequest.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,15 @@ function _streamlayer(stream::Stream; iofunction=nothing, decompress::Union{Noth
4747
@debugv 2 "client closewrite"
4848
closewrite(stream)
4949
finally
50-
req.context[:write_duration_ms] = (time() - write_start) * 1000
50+
req.context[:write_duration_ms] = get(req.context, :write_duration_ms, 0.0) + ((time() - write_start) * 1000)
5151
end
5252
read_start = time()
5353
@async try
5454
@debugv 2 "client startread"
5555
startread(stream)
5656
readbody(stream, response, decompress)
5757
finally
58-
req.context[:read_duration_ms] = (time() - read_start) * 1000
58+
req.context[:read_duration_ms] = get(req.context, :read_duration_ms, 0.0) + ((time() - read_start) * 1000)
5959
end
6060
else
6161
iofunction(stream)

0 commit comments

Comments
 (0)