History log of /unit/src/nxt_conn.h (Results 1 – 24 of 24)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 2204:654ec7adbe4f 21-Sep-2022 Zhidao HONG

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.


Revision tags: 1.28.0-1, 1.28.0
# 2185:2227bdbb3c89 29-Aug-2022 Valentin Bartenev

Implemented basic statistics API.


Revision tags: 1.27.0-1, 1.27.0, 1.26.1-1, 1.26.1, 1.26.0-1, 1.26.0, 1.25.0-1, 1.25.0, 1.24.0-1, 1.24.0, 1.23.0-1, 1.23.0, 1.22.0-1, 1.22.0, 1.21.0-1, 1.21.0, 1.20.0-1, 1.20.0, 1.19.0-1, 1.19.0, 1.18.0-1, 1.18.0, 1.17.0-1, 1.17.0
# 1458:ad693d003313 15-Apr-2020 Igor Sysoev

Fixed memory leak occurring upon failure to accept a connection.


Revision tags: 1.16.0-1, 1.16.0, 1.15.0-1, 1.15.0, 1.14.0-1, 1.14.0, 1.13.0-1, 1.13.0
# 1268:dc403927ab0b 14-Nov-2019 Igor Sysoev

Using event engine memory buffers in HTTP/1 layer.


Revision tags: 1.12.0-1, 1.12.0, 1.11.0-2, 1.11.0-1, 1.11.0, 1.10.0-2, 1.10.0-1, 1.10.0, 1.9.0-1, 1.9.0, 1.8.0-1, 1.8.0
# 979:7037bef7b9b0 28-Feb-2019 Igor Sysoev

Fixed timer and event race condition.

When idle timeout occurs at the same time as a request comes in,
the timer handler closes connection while the read event triggers
request processing, and this

Fixed timer and event race condition.

When idle timeout occurs at the same time as a request comes in,
the timer handler closes connection while the read event triggers
request processing, and this eventually leads to segmentation fault.

show more ...


Revision tags: 1.7.1-1, 1.7.1, 1.7-1, 1.7, 1.6-1, 1.6, 1.5-1, 1.5
# 811:d0d9acf87625 22-Oct-2018 Valentin Bartenev

Handling of timers with bias.

Timers that don't require maximum precision (most of them, actually) can be
triggered earlier or later within the bias interval.

To reduce wakeups by timers, the expir

Handling of timers with bias.

Timers that don't require maximum precision (most of them, actually) can be
triggered earlier or later within the bias interval.

To reduce wakeups by timers, the expire function now triggers not only all
timers that fall within the elapsed time, but also those whose bias falls
within this interval.

show more ...


Revision tags: 1.4-2, 1.4
# 771:f349b2d68e75 20-Sep-2018 Igor Sysoev

Added SSL/TLS support on connection level.


Revision tags: 1.3, 1.2
# 683:5c7dd85fabd5 30-May-2018 Igor Sysoev

Fixed keep-alive hanging after reconfiguration.


Revision tags: 1.1, 1.0
# 629:b3e55c647741 11-Apr-2018 Igor Sysoev

Introducing connection state io_read_handler.


Revision tags: 0.7, 0.6, 0.5, 0.4, 0.3
# 431:5817734dd9b9 28-Dec-2017 Igor Sysoev

HTTP keep-alive connections support.


# 386:d9e23ae1617d 27-Nov-2017 Igor Sysoev

A number of engine connections is decreased on connection close.


Revision tags: 0.2
# 359:d4848619451a 18-Oct-2017 Igor Sysoev

Router: fixed segfault after configuration change.


# 358:40bbd4c2349d 17-Oct-2017 Igor Sysoev

Storing memory cache slot hint inside nxt_sockaddr_t.


# 337:854a1a440616 27-Sep-2017 Igor Sysoev

Event engine memory cache for nxt_sockaddr_t.

Introducing event engine memory cache and using the cache for
nxt_sockaddr_t structures.


# 318:c2442f5e054d 15-Sep-2017 Max Romanov

Introducing application timeout.


Revision tags: 0.1
# 223:bf98efe2c55c 24-Aug-2017 Igor Sysoev

Removed configure option --no-threads.


# 180:3453139f9728 25-Jul-2017 Max Romanov

Fixed building on Solaris by Sun C.


# 167:06ebbe0a5c07 17-Jul-2017 Max Romanov

Request-app link introduced to prevent mp destroy for penging requests.

nxt_req_conn_link_t still used for lookup connection by request id.
New nxt_req_app_link_t (ra) allocated from conn->mem_pool

Request-app link introduced to prevent mp destroy for penging requests.

nxt_req_conn_link_t still used for lookup connection by request id.
New nxt_req_app_link_t (ra) allocated from conn->mem_pool using mp_retain().
ra stored in app->requests if there is no free worker to process request.

show more ...


# 163:e4d237f57e43 17-Jul-2017 Max Romanov

Port allocation and destroy changed. Worker process stop introduced.


# 141:96a65c601420 12-Jul-2017 Max Romanov

New process port exchange changed. READY message type introduced.

Application process start request DATA message from router to master.
Master notifies router via NEW_PORT message after worker proce

New process port exchange changed. READY message type introduced.

Application process start request DATA message from router to master.
Master notifies router via NEW_PORT message after worker process become ready.

show more ...


# 93:8c66fdbc526b 26-Jun-2017 Max Romanov

Build on Solaris 11 fixed.


# 88:c6879c7b5bdf 23-Jun-2017 Max Romanov

Added basic HTTP request processing in router.

- request to connection mapping in engine;
- requests queue in connection;
- engine port creation;
- connected ports hash for each process;
- engine po

Added basic HTTP request processing in router.

- request to connection mapping in engine;
- requests queue in connection;
- engine port creation;
- connected ports hash for each process;
- engine port data messages processing (app responses);

show more ...


# 65:10688b89aa16 20-Jun-2017 Igor Sysoev

Using new memory pool implementation.


# 62:5e1efcc7b740 14-Jun-2017 Igor Sysoev

nxt_event_conn_... functions and structures have been renamed
to nxt_conn_...