mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
server: Flush headers when using wait=true and stream=true
Many http clients will missbehave unless they get an initial http- response, even when long-polling. It also saves the user/client from having to handle headers on the first action of the watch, but rather handle the response immediately. Original commit: 2338481bb1d5ab3af95188d21db70512b03ccf38 From: Christoffer Vikström
This commit is contained in:
parent
431ff3cce1
commit
e587402c26
@ -59,6 +59,7 @@ func (p *participant) handleWatch(key string, recursive, stream bool, waitIndex
|
||||
closeChan := cn.CloseNotify()
|
||||
|
||||
p.writeHeaders(w)
|
||||
w.(http.Flusher).Flush()
|
||||
|
||||
if stream {
|
||||
// watcher hub will not help to remove stream watcher
|
||||
|
Loading…
x
Reference in New Issue
Block a user