From 9b5ce3636853ddf1bea374b87336a5eeb51cd287 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 18 Mar 2017 21:33:00 +0900 Subject: [PATCH] nghttpx: Reset write timer on write --- src/shrpx_connection.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/shrpx_connection.cc b/src/shrpx_connection.cc index a4d4c598..a0c9d93a 100644 --- a/src/shrpx_connection.cc +++ b/src/shrpx_connection.cc @@ -730,6 +730,10 @@ ssize_t Connection::write_clear(const void *data, size_t len) { wlimit.drain(nwrite); + if (ev_is_active(&wt)) { + ev_timer_again(loop, &wt); + } + return nwrite; } @@ -753,6 +757,10 @@ ssize_t Connection::writev_clear(struct iovec *iov, int iovcnt) { wlimit.drain(nwrite); + if (ev_is_active(&wt)) { + ev_timer_again(loop, &wt); + } + return nwrite; }