diff --git a/src/shrpx_mruby_module_response.cc b/src/shrpx_mruby_module_response.cc index 0dc8ddb1..1de1d5f0 100644 --- a/src/shrpx_mruby_module_response.cc +++ b/src/shrpx_mruby_module_response.cc @@ -357,6 +357,10 @@ mrb_value response_send_info(mrb_state *mrb, mrb_value self) { mrb_raise(mrb, E_RUNTIME_ERROR, "could not send non-final response"); } + auto handler = upstream->get_client_handler(); + + handler->signal_write(); + return self; } } // namespace