diff --git a/src/unix/core.c b/src/unix/core.c index bf429948..9f20d04b 100644 --- a/src/unix/core.c +++ b/src/unix/core.c @@ -228,7 +228,7 @@ void uv_loop_delete(uv_loop_t* loop) { static unsigned int uv__poll_timeout(uv_loop_t* loop) { - if (!uv__has_active_handles(loop)) + if (!uv__has_active_handles(loop) && !uv__has_active_reqs(loop)) return 0; if (!ngx_queue_empty(&loop->idle_handles))