summaryrefslogtreecommitdiffhomepage
path: root/src (follow)
AgeCommit message (Collapse)AuthorFilesLines
2018-06-18Removed unused single process type.Igor Sysoev4-46/+12
2018-06-13Version bump.Valentin Bartenev1-2/+2
2018-06-07PHP: added setting of individual configuration options.Valentin Bartenev2-0/+98
2018-06-07PHP: added setting of php.ini configuration file path.Valentin Bartenev4-5/+49
2018-06-07Exported functions for accessing configuration values.Valentin Bartenev1-9/+10
2018-06-06Go: specifying command line arguments to the executable.Valentin Bartenev4-4/+121
This closes #110 issue on GitHub.
2018-05-30Fixed keep-alive hanging after reconfiguration.Igor Sysoev7-102/+136
2018-05-29Added version number to main process title.Igor Sysoev1-1/+2
2018-05-28Configuration of environment variables for application processes.Valentin Bartenev4-5/+106
2018-05-25Fixed a dead store.Sergey Kandaurov1-2/+4
Found by Clang Static Analyzer.
2018-05-24Using getrandom() libc interface, SYS_getrandom fixes.Sergey Kandaurov2-6/+12
The interface is available since Glibc 2.25, and FreeBSD 12.0.
2018-05-21Added SERVER_SOFTWARE request meta-variable.Valentin Bartenev9-3/+36
2018-04-27Eliminating possible NULL pointer dereference.Max Romanov1-1/+3
Found by Coverity (CID 276138).
2018-04-27Version bump.Valentin Bartenev1-2/+2
2018-04-26Controller waits READY message from router.Max Romanov3-27/+81
This required to avoid racing condition when controller receive router port before router receives controller port.
2018-04-25Python: added a missing slash in the path to "pyenv.cfg".Valentin Bartenev1-1/+1
This closes #115 issue on GitHub.
2018-04-24Support for PEP 405 virtual environments.Valentin Bartenev1-8/+50
This closes #96 issue on GitHub.
2018-04-20Fixed segfault when two modules have the same type and version.Valentin Bartenev1-1/+1
The bug appeared in 217e48a3b091. This closes #104 issue on GitHub.
2018-04-20Fixed alerts about freeing non-freeable memory on connection close.Igor Sysoev1-1/+0
The nxt_conn_t object is allocated by nxt_zget() and should not be freed.
2018-04-20Prevention of freeing non-freeable memory pool block.Igor Sysoev1-17/+26
2018-04-20Go: fixed request.Read() behaviour for EOF.Max Romanov1-1/+6
This closes #108 issue on GitHub.
2018-04-19Router: fixed race condition while access log reopening.Valentin Bartenev1-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-19Python: returning write() callable object from start_response().Alexander Borisov1-1/+47
According to PEP (3)333 the start_respose() function must return a write() callable. This closes #107 issue on GitHub.
2018-04-18Removed duplicating socket address parsing function.Valentin Bartenev1-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-18Added missing cleanup when nxt_port_socket_write() failed.Valentin Bartenev1-13/+39
2018-04-17Added missing checks if nxt_port_rpc_register_handler() failed.Valentin Bartenev3-1/+9
This closes #97 issue on GitHub. Thanks to 洪志道 (Hong Zhi Dao).
2018-04-13Improved "unitd" command line help.Valentin Bartenev1-2/+5
2018-04-13Version bump.Valentin Bartenev1-2/+2
2018-04-12Version bump.Valentin Bartenev1-2/+2
2018-04-12Miscellaneous changes.Igor Sysoev1-9/+14
2018-04-12Disabling timer when request header has been entirely read.Igor Sysoev1-2/+8
2018-04-12Fixed idle timeout, broken in b3e55c647741.Igor Sysoev1-1/+1
2018-04-11Controller: added "/config" prefix for the configuration object.Valentin Bartenev1-0/+11
2018-04-11Access log reopening.Valentin Bartenev4-3/+127
2018-04-11Initial access log support.Valentin Bartenev8-28/+422
2018-04-11Introducing connection state io_read_handler.Igor Sysoev3-40/+33
2018-04-11Keepalive processing optimization.Igor Sysoev1-46/+9
2018-04-11Fixed pipelined request processing, broken by 9e16499b63f0.Valentin Bartenev1-1/+1
2018-04-10Added "408 Request Timeout" error response.Igor Sysoev1-5/+27
2018-04-10Refactored HTTP header parsing.Igor Sysoev1-40/+54
2018-04-10Splitting HTTP processing in more granulate connection states.Igor Sysoev2-114/+226
2018-04-10HTTP parser: saving partial method.Valentin Bartenev1-0/+4
This is useful for log purposes.
2018-04-10HTTP parser: saving unsupported version.Valentin Bartenev1-0/+1
This is useful for log purposes.
2018-04-10HTTP parser: correct "target" for partial or invalid request line.Valentin Bartenev1-0/+4
2018-04-09Processing of partially parsed HTTP header.Valentin Bartenev1-13/+31
This is useful for log purposes.
2018-04-08Controller: fixed a memory leak when PUT operation failed.Valentin Bartenev1-0/+2
Thanks to 洪志道 (Hong Zhi Dao).
2018-04-06Go: Forced WriteHeader after application request processing.Max Romanov1-0/+4
Application should create response for every request. If not, Unit package will do it.
2018-04-05Handling error return from application 'run()' function.Max Romanov2-4/+14
Server error response generated or connection closed.
2018-04-05Stopping timed out application process.Max Romanov2-9/+89
2018-04-05Fixed NXT_INT64_T_HEXLEN.Valentin Bartenev1-2/+2
This closes #89 issue on GitHub. Thanks to hongzhidao.