Max Romanov
db03dfad67
Fixed dead assignments.
...
Found by Clang Static Analyzer.
2021-08-03 13:59:27 +03:00
Max Romanov
224549a578
Freeing memory allocated for engine structure in case of error.
...
Found by Coverity (CID 353389).
2020-02-03 11:13:55 +03:00
Igor Sysoev
57e326b411
Introduced chained buffer completion handlers.
2019-11-14 16:39:48 +03:00
Igor Sysoev
1ec6353733
Introduced event engine memory buffers.
2019-11-14 16:39:48 +03:00
Igor Sysoev
07c007af57
Event engine memory cache refactored.
2019-11-14 16:39:48 +03:00
Valentin Bartenev
0665896a55
Style: capitalized letters in hexadecimal literals.
2018-04-04 18:13:05 +03:00
Valentin Bartenev
912a49c609
Reduced number of critical log levels.
2018-03-05 17:32:50 +03:00
Sergey Kandaurov
771e9d3cc3
Fixed formatting in nxt_sprintf() and logging.
2018-01-24 15:16:33 +03:00
Igor Sysoev
09ef66d39c
Storing memory cache slot hint inside nxt_sockaddr_t.
2017-10-17 16:22:38 +03:00
Igor Sysoev
bfa808d689
Event engine memory cache for nxt_sockaddr_t.
...
Introducing event engine memory cache and using the cache for
nxt_sockaddr_t structures.
2017-09-27 19:22:59 +03:00
Valentin Bartenev
45c1d41f34
Removed fibers from compilation.
...
It's not used anyway, but breaks building with musl.
This closes issue #5 on GitHub.
2017-09-22 16:42:42 +03:00
Max Romanov
0bec14878e
Introducing application timeout.
2017-09-15 20:30:24 +03:00
Igor Sysoev
b84aa64dcb
Removed configure option --no-threads.
2017-08-24 17:43:32 +03:00
Max Romanov
8ad2c3fd3a
Work queue thread assertions. Reset thread after fork.
2017-07-18 00:21:17 +03:00
Max Romanov
eb675f2d78
Port allocation and destroy changed. Worker process stop introduced.
2017-07-18 00:21:14 +03:00
Max Romanov
b8f126dcdf
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);
2017-06-23 19:20:08 +03:00
Igor Sysoev
b1b9f621a4
Memory pools refactoring.
2017-06-19 16:26:19 +03:00
Igor Sysoev
5bc011afad
Skeleton of router configuration and request processing.
2017-05-31 15:26:45 +03:00
Igor Sysoev
6f2c9acd18
Processes refactoring.
...
The cycle has been renamed to the runtime.
2017-03-09 18:03:27 +03:00
Igor Sysoev
029942f4eb
I/O operations refactoring.
2017-02-22 15:09:59 +03:00
Igor Sysoev
059a864289
Event engines refactoring.
2017-02-07 20:04:56 +03:00
Igor Sysoev
d4d36c65fa
Fixes of various issues introduced by refactoring.
2017-01-31 22:26:53 +03:00
Igor Sysoev
18281ee37e
Event engine timers refactoring.
2017-01-31 22:26:50 +03:00
Igor Sysoev
bb87fa11ca
nxt_event_timer has been renamed to nxt_timer.
2017-01-30 16:47:50 +03:00
Igor Sysoev
ba0391577b
Work queues refactoring.
2017-01-27 11:35:11 +03:00
Igor Sysoev
de532922d9
Introducing tasks.
2017-01-23 19:56:03 +03:00
Igor Sysoev
16cbf3c076
Initial version.
2017-01-17 20:00:00 +03:00