summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_conn.h (follow)
AgeCommit message (Collapse)AuthorFilesLines
2022-09-22Status: fixed error in connection statistics.Zhidao HONG1-2/+1
When proxy is used, the number of accepted connections is not counted, This also results in the wrong number of active connections.
2022-08-29Implemented basic statistics API.Valentin Bartenev1-0/+23
2020-04-15Fixed memory leak occurring upon failure to accept a connection.Igor Sysoev1-1/+1
2019-11-14Using event engine memory buffers in HTTP/1 layer.Igor Sysoev1-1/+1
2019-02-28Fixed timer and event race condition.Igor Sysoev1-1/+2
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.
2018-10-22Handling of timers with bias.Valentin Bartenev1-1/+1
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.
2018-09-20Added SSL/TLS support on connection level.Igor Sysoev1-17/+8
2018-05-30Fixed keep-alive hanging after reconfiguration.Igor Sysoev1-2/+2
2018-04-11Introducing connection state io_read_handler.Igor Sysoev1-1/+3
2017-12-28HTTP keep-alive connections support.Igor Sysoev1-6/+6
2017-11-27A number of engine connections is decreased on connection close.Igor Sysoev1-0/+1
2017-10-18Router: fixed segfault after configuration change.Igor Sysoev1-1/+3
2017-10-17Storing memory cache slot hint inside nxt_sockaddr_t.Igor Sysoev1-1/+0
2017-09-27Event engine memory cache for nxt_sockaddr_t.Igor Sysoev1-0/+1
Introducing event engine memory cache and using the cache for nxt_sockaddr_t structures.
2017-09-15Introducing application timeout.Max Romanov1-17/+0
2017-08-24Removed configure option --no-threads.Igor Sysoev1-7/+0
2017-07-25Fixed building on Solaris by Sun C.Max Romanov1-1/+0
2017-07-18Request-app link introduced to prevent mp destroy for penging requests.Max Romanov1-3/+0
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.
2017-07-18Port allocation and destroy changed. Worker process stop introduced.Max Romanov1-7/+9
2017-07-12New process port exchange changed. READY message type introduced.Max Romanov1-1/+4
Application process start request DATA message from router to master. Master notifies router via NEW_PORT message after worker process become ready.
2017-06-26Build on Solaris 11 fixed.Max Romanov1-1/+1
2017-06-23Added basic HTTP request processing in router.Max Romanov1-0/+18
- 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);
2017-06-20Using new memory pool implementation.Igor Sysoev1-2/+2
2017-06-14nxt_event_conn_... functions and structures have been renamedIgor Sysoev1-0/+350
to nxt_conn_...