mirror of https://github.com/openresty/openresty
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
982 B
C
32 lines
982 B
C
diff --git a/src/stream/ngx_stream.h b/src/stream/ngx_stream.h
|
|
index 57e73e04..85c8678f 100644
|
|
--- a/src/stream/ngx_stream.h
|
|
+++ b/src/stream/ngx_stream.h
|
|
@@ -304,4 +304,7 @@ typedef ngx_int_t (*ngx_stream_filter_pt)(ngx_stream_session_t *s,
|
|
extern ngx_stream_filter_pt ngx_stream_top_filter;
|
|
|
|
|
|
+#define HAS_NGX_STREAM_PROXY_GET_NEXT_UPSTREAM_TRIES_PATCH 1
|
|
+
|
|
+
|
|
#endif /* _NGX_STREAM_H_INCLUDED_ */
|
|
diff --git a/src/stream/ngx_stream_proxy_module.c b/src/stream/ngx_stream_proxy_module.c
|
|
index 7484a728..3d5bb3e4 100644
|
|
--- a/src/stream/ngx_stream_proxy_module.c
|
|
+++ b/src/stream/ngx_stream_proxy_module.c
|
|
@@ -2315,3 +2315,14 @@ ngx_stream_proxy_bind(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
|
|
|
|
return NGX_CONF_OK;
|
|
}
|
|
+
|
|
+
|
|
+ngx_uint_t
|
|
+ngx_stream_proxy_get_next_upstream_tries(ngx_stream_session_t *s)
|
|
+{
|
|
+ ngx_stream_proxy_srv_conf_t *pscf;
|
|
+
|
|
+ pscf = ngx_stream_get_module_srv_conf(s, ngx_stream_proxy_module);
|
|
+
|
|
+ return pscf->next_upstream_tries;
|
|
+}
|