Remove write event if out queue gets empty

personal/stbuehler/wip
Stefan Bühler 14 years ago
parent 037c78e8ed
commit 0d6795f08a

@ -381,6 +381,10 @@ static void connection_cb(struct ev_loop *loop, ev_io *w, int revents) {
con->throttle.pool.queued = TRUE;
}
}
if (0 == con->raw_out->length) {
li_ev_io_rem_events(loop, w, EV_WRITE);
}
} else {
_DEBUG(con->srv, con->mainvr, "%s", "write event for empty queue");
li_ev_io_rem_events(loop, w, EV_WRITE);

Loading…
Cancel
Save