Status: fixed error in connection statistics.
When proxy is used, the number of accepted connections is not counted, This also results in the wrong number of active connections.
This commit is contained in:
@@ -119,7 +119,9 @@ nxt_conn_close_handler(nxt_task_t *task, void *obj, void *data)
|
||||
nxt_socket_close(task, c->socket.fd);
|
||||
c->socket.fd = -1;
|
||||
|
||||
engine->closed_conns_cnt++;
|
||||
if (c->idle) {
|
||||
engine->closed_conns_cnt++;
|
||||
}
|
||||
|
||||
if (timers_pending == 0) {
|
||||
nxt_work_queue_add(&engine->fast_work_queue,
|
||||
@@ -155,7 +157,9 @@ nxt_conn_close_timer_handler(nxt_task_t *task, void *obj, void *data)
|
||||
nxt_socket_close(task, c->socket.fd);
|
||||
c->socket.fd = -1;
|
||||
|
||||
engine->closed_conns_cnt++;
|
||||
if (c->idle) {
|
||||
engine->closed_conns_cnt++;
|
||||
}
|
||||
}
|
||||
|
||||
nxt_work_queue_add(&engine->fast_work_queue, c->write_state->ready_handler,
|
||||
|
||||
Reference in New Issue
Block a user