Skip to content

Commit ef2f874

Browse files
committed
Stop publisher on shutdown or terminate.
1 parent 1743a9f commit ef2f874

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/ngx_http_ts_module.c

+5
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,11 @@ ngx_http_ts_read_event_handler(ngx_http_request_t *r)
185185
ngx_http_ts_ctx_t *ctx;
186186
ngx_http_request_body_t *rb;
187187

188+
if (ngx_exiting || ngx_terminate) {
189+
ngx_http_finalize_request(r, NGX_HTTP_CLOSE);
190+
return;
191+
}
192+
188193
ctx = ngx_http_get_module_ctx(r, ngx_http_ts_module);
189194

190195
rb = r->request_body;

src/ngx_stream_ts_module.c

+5
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,11 @@ ngx_stream_ts_read_handler(ngx_event_t *rev)
154154
c = rev->data;
155155
s = c->data;
156156

157+
if (ngx_exiting || ngx_terminate) {
158+
ngx_stream_finalize_request(s, NGX_STREAM_OK);
159+
return;
160+
}
161+
157162
if (rev->timedout) {
158163
ngx_stream_finalize_session(s, NGX_STREAM_OK);
159164
return;

0 commit comments

Comments
 (0)