Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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. | |||||
2018-03-19 | Perl: improvements to support PSGI specification. | Alexander Borisov | 1 | -16/+15 | |
2018-03-16 | PHP: fixed segfault on initialization. | Valentin Bartenev | 1 | -12/+9 | |
PHP SAPI can call log handler while initializing. Particularly, that happens if there's a problem in loading some extension specified in php.ini file. On this stage server context is empty, so now nxt_thread_log_error() is used. | |||||
2018-03-15 | HTTP parser: excluding leading and trailing tabs from field values. | Valentin Bartenev | 1 | -2/+5 | |
As required by RFC 7230. | |||||
2018-03-15 | HTTP parser: allowing tabs in field values as per RFC 7230. | Valentin Bartenev | 2 | -13/+45 | |