Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-04-20 | Fixed alerts about freeing non-freeable memory on connection close. | Igor Sysoev | 1 | -1/+0 | |
The nxt_conn_t object is allocated by nxt_zget() and should not be freed. | |||||
2018-04-20 | Prevention of freeing non-freeable memory pool block. | Igor Sysoev | 1 | -17/+26 | |
2018-04-20 | Go: fixed request.Read() behaviour for EOF. | Max Romanov | 1 | -1/+6 | |
This closes #108 issue on GitHub. | |||||
2018-04-19 | Router: fixed race condition while access log reopening. | Valentin Bartenev | 1 | -2/+21 | |
In order to reopen access log, the router process creates a memory pool and allocates a buffer to send RPC message for the main process. Previously, the memory pool was destroyed when RPC response handler was called. It appeared, that the buffer completion handler could be not triggered by that time and still remained in a queue. Now the memory pool is destroyed only after both events are happen. | |||||
2018-04-19 | Python: returning write() callable object from start_response(). | Alexander Borisov | 1 | -1/+47 | |
According to PEP (3)333 the start_respose() function must return a write() callable. This closes #107 issue on GitHub. | |||||
2018-04-18 | Removed duplicating socket address parsing function. | Valentin Bartenev | 1 | -279/+3 | |
This also fixes #101 issue on GitHub. The function previously used to parse IPv6 address of control socket was broken. Now the working function is used instead. | |||||
2018-04-18 | Added missing cleanup when nxt_port_socket_write() failed. | Valentin Bartenev | 1 | -13/+39 | |
2018-04-17 | Added missing checks if nxt_port_rpc_register_handler() failed. | Valentin Bartenev | 3 | -1/+9 | |
This closes #97 issue on GitHub. Thanks to 洪志道 (Hong Zhi Dao). | |||||
2018-04-13 | Improved "unitd" command line help. | Valentin Bartenev | 1 | -2/+5 | |
2018-04-13 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-04-12 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-04-12 | Miscellaneous changes. | Igor Sysoev | 1 | -9/+14 | |
2018-04-12 | Disabling timer when request header has been entirely read. | Igor Sysoev | 1 | -2/+8 | |
2018-04-12 | Fixed idle timeout, broken in b3e55c647741. | Igor Sysoev | 1 | -1/+1 | |
2018-04-11 | Controller: added "/config" prefix for the configuration object. | Valentin Bartenev | 1 | -0/+11 | |
2018-04-11 | Access log reopening. | Valentin Bartenev | 4 | -3/+127 | |
2018-04-11 | Initial access log support. | Valentin Bartenev | 8 | -28/+422 | |
2018-04-11 | Introducing connection state io_read_handler. | Igor Sysoev | 3 | -40/+33 | |
2018-04-11 | Keepalive processing optimization. | Igor Sysoev | 1 | -46/+9 | |
2018-04-11 | Fixed pipelined request processing, broken by 9e16499b63f0. | Valentin Bartenev | 1 | -1/+1 | |
2018-04-10 | Added "408 Request Timeout" error response. | Igor Sysoev | 1 | -5/+27 | |
2018-04-10 | Refactored HTTP header parsing. | Igor Sysoev | 1 | -40/+54 | |
2018-04-10 | Splitting HTTP processing in more granulate connection states. | Igor Sysoev | 2 | -114/+226 | |
2018-04-10 | HTTP parser: saving partial method. | Valentin Bartenev | 1 | -0/+4 | |
This is useful for log purposes. | |||||
2018-04-10 | HTTP parser: saving unsupported version. | Valentin Bartenev | 1 | -0/+1 | |
This is useful for log purposes. | |||||
2018-04-10 | HTTP parser: correct "target" for partial or invalid request line. | Valentin Bartenev | 1 | -0/+4 | |
2018-04-09 | Processing of partially parsed HTTP header. | Valentin Bartenev | 1 | -13/+31 | |
This is useful for log purposes. | |||||
2018-04-08 | Controller: fixed a memory leak when PUT operation failed. | Valentin Bartenev | 1 | -0/+2 | |
Thanks to 洪志道 (Hong Zhi Dao). | |||||
2018-04-06 | Go: Forced WriteHeader after application request processing. | Max Romanov | 1 | -0/+4 | |
Application should create response for every request. If not, Unit package will do it. | |||||
2018-04-05 | Handling error return from application 'run()' function. | Max Romanov | 2 | -4/+14 | |
Server error response generated or connection closed. | |||||
2018-04-05 | Stopping timed out application process. | Max Romanov | 2 | -9/+89 | |
2018-04-05 | Fixed NXT_INT64_T_HEXLEN. | Valentin Bartenev | 1 | -2/+2 | |
This closes #89 issue on GitHub. Thanks to hongzhidao. | |||||
2018-04-05 | Style. | Valentin Bartenev | 9 | -27/+30 | |
2018-04-04 | Changed version processing for modules. | Alexander Borisov | 7 | -14/+16 | |
2018-04-04 | Style: capitalized letters in hexadecimal literals. | Valentin Bartenev | 24 | -633/+633 | |
2018-04-03 | Ruby: added 'enc/trans/transdb' module for converting encodings. | Alexander Borisov | 1 | -0/+3 | |
This closes #92 issue on GitHub. | |||||
2018-04-03 | HTTP: using r->mem_pool retention counter for response buffers. | Igor Sysoev | 9 | -50/+154 | |
2018-04-02 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-03-29 | nxt_lvlhsh_each() refactoring and nxt_lvlhsh_each_init(). | Igor Sysoev | 5 | -24/+34 | |
2018-03-29 | Using nxt_lvlhsh_peek() for port hashes. | Igor Sysoev | 3 | -19/+7 | |
2018-03-29 | Using nxt_lvlhsh_peek() and nxt_lvlhsh_retrieve(). | Igor Sysoev | 3 | -41/+6 | |
2018-03-29 | nxt_lvlhsh_retrieve(). | Igor Sysoev | 3 | -22/+136 | |
2018-03-29 | nxt_lvlhsh_peek(). | Igor Sysoev | 3 | -2/+101 | |
2018-03-29 | Removed unused macros and functions. | Igor Sysoev | 3 | -38/+0 | |
2018-03-28 | nxt_port_buf_completion() and nxt_sendbuf_completion(). | Igor Sysoev | 4 | -67/+67 | |
nxt_sendbuf_completion() has been renamed to nxt_port_buf_completion() and moved to src/nxt_port_socket.c. nxt_sendbuf_completion0() has been renamed to nxt_sendbuf_completion(). | |||||
2018-03-28 | Using more expressive name for field. | Igor Sysoev | 2 | -19/+20 | |
2018-03-28 | Using type for nxt_msec_diff(). | Igor Sysoev | 1 | -4/+5 | |
2018-03-21 | Added Ruby support. | Alexander Borisov | 8 | -1/+1356 | |
2018-03-21 | Triggering RPC error for all handlers on port close. | Max Romanov | 3 | -0/+41 | |
This is required to avoid crashes and memory leaks on Unit exit. | |||||
2018-03-21 | Registered RPC handlers affects port use counters. | Max Romanov | 1 | -0/+8 | |
Service process port gets closed and released by runtime on process exit, but there can be active RPC handlers, which uses port structure. |