Skip to content

Commit 5e08034

Browse files
authored
Merge pull request #2421 from Mygod/idle
Allow long idle connections in server
2 parents 9aa46cb + ebdf279 commit 5e08034

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

src/server.c

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -710,9 +710,6 @@ server_recv_cb(EV_P_ ev_io *w, int revents)
710710
if (server->stage == STAGE_STREAM) {
711711
remote = server->remote;
712712
buf = remote->buf;
713-
714-
// Only timer the watcher if a valid connection is established
715-
ev_timer_again(EV_A_ & server->recv_ctx->watcher);
716713
}
717714

718715
ssize_t r = recv(server->fd, buf->data, SOCKET_BUF_SIZE, 0);
@@ -1122,8 +1119,6 @@ remote_recv_cb(EV_P_ ev_io *w, int revents)
11221119
return;
11231120
}
11241121

1125-
ev_timer_again(EV_A_ & server->recv_ctx->watcher);
1126-
11271122
ssize_t r = recv(remote->fd, server->buf->data, SOCKET_BUF_SIZE, 0);
11281123

11291124
if (r == 0) {
@@ -1408,7 +1403,7 @@ new_server(int fd, listen_ctx_t *listener)
14081403
ev_io_init(&server->recv_ctx->io, server_recv_cb, fd, EV_READ);
14091404
ev_io_init(&server->send_ctx->io, server_send_cb, fd, EV_WRITE);
14101405
ev_timer_init(&server->recv_ctx->watcher, server_timeout_cb,
1411-
request_timeout, listener->timeout);
1406+
request_timeout, 0);
14121407

14131408
cork_dllist_add(&connections, &server->entries);
14141409

0 commit comments

Comments
 (0)