nghttpx: Don't share session which is already in draining state
This commit is contained in:
parent
36f6a009b8
commit
e7601cde8a
|
@ -2045,9 +2045,12 @@ bool Http2Session::max_concurrency_reached(size_t extra) const {
|
||||||
return dconns_.size() + extra >= 100;
|
return dconns_.size() + extra >= 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
return dconns_.size() + extra >=
|
// If session does not allow further requests, it effectively means
|
||||||
nghttp2_session_get_remote_settings(
|
// that maximum concurrency is reached.
|
||||||
session_, NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS);
|
return !nghttp2_session_check_request_allowed(session_) ||
|
||||||
|
dconns_.size() + extra >=
|
||||||
|
nghttp2_session_get_remote_settings(
|
||||||
|
session_, NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS);
|
||||||
}
|
}
|
||||||
|
|
||||||
DownstreamAddrGroup *Http2Session::get_downstream_addr_group() const {
|
DownstreamAddrGroup *Http2Session::get_downstream_addr_group() const {
|
||||||
|
|
Loading…
Reference in New Issue