summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_http_websocket.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2020-08-11Introducing application and port shared memory queues.Max Romanov1-8/+8
The goal is to minimize the number of syscalls needed to deliver a message.
2020-08-11Introducing the shared application port.Max Romanov1-20/+12
This is the port shared between all application processes which use it to pass requests for processing. Using it significantly simplifies the request processing code in the router. The drawback is 2 more file descriptors per each configured application and more complex libunit message wait/read code.
2020-08-11Changing router to application shared memory exchange protocol.Max Romanov1-1/+2
The application process needs to request the shared memory segment from the router instead of the latter pushing the segment before sending a request to the application. This is required to simplify the communication between the router and the application and to prepare the router for using the application shared port and then the queue.
2019-11-14Introduced chained buffer completion handlers.Igor Sysoev1-0/+1
2019-08-20Introducing websocket support in router and libunit.Max Romanov1-0/+161