Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-02-09 | Changed the default number of spare processes to 0. | Valentin Bartenev | 1 | -1/+1 | |
2018-02-07 | Style fixes. | Andrey Zelenkov | 1 | -5/+3 | |
2018-02-06 | Fixed configuration checks for "max" property. | Andrey Zelenkov | 1 | -16/+11 | |
2018-01-31 | Added Perl support. | Alexander Borisov | 1 | -0/+11 | |
2018-01-29 | Introducing extended app process management. | Max Romanov | 1 | -4/+139 | |
- Pre-fork 'processes.spare' application processes; - fork more processes to keep 'processes.spare' idle processes; - fork on-demand up to 'processes.max' count; - scale down idle application processes above 'processes.spare' after 'processes.idle_timeout'; - number of concurrently started application processes also limited by 'processes.spare' (or 1, if spare is 0). | |||||
2018-01-18 | Ability to validate configuration options with multiple types. | Valentin Bartenev | 1 | -45/+102 | |
2018-01-18 | Reduced duplication of validated app config options. | Max Romanov | 1 | -65/+17 | |
Common options moved to separate array. Application-specific arrays refers to common options. | |||||
2018-01-18 | Introducing pretty NXT_CONF_VLDT_END macro. | Max Romanov | 1 | -6/+9 | |
2017-12-28 | Removed duplicate declaration. | Igor Sysoev | 1 | -1/+1 | |
2017-12-27 | Rescheduling of pending request after configured timeout. | Max Romanov | 1 | -0/+5 | |
New optional configuration parameter introduced: limits.reschedule_timeout. Default value 1 second. In the case when request is written to the port socket 'in advance', it is called 'pending'. On every completed request, the head of pending request is checked against reschedule timeout. If this request waiting for execution longer than timeout, it is cancelled, new port selected for this request. | |||||
2017-11-29 | Introducing python virtualenv configuration. | Max Romanov | 1 | -0/+7 | |
New parameter 'home' for python application allows to configure application-specific virtualenv path. This closes #15 issue on GitHub. | |||||
2017-10-10 | Basic validation errors. | Valentin Bartenev | 1 | -58/+174 | |
2017-10-10 | Optimized application type handling. | Valentin Bartenev | 1 | -7/+1 | |
2017-09-15 | Introducing application timeout. | Max Romanov | 1 | -0/+30 | |
2017-09-06 | Spreading user validation for php and go apps. | Max Romanov | 1 | -8/+8 | |
2017-09-06 | Fixed building by Sun C on Solaris. | Igor Sysoev | 1 | -1/+2 | |
2017-09-06 | Controller: validating user and group names. | Igor Sysoev | 1 | -4/+67 | |
2017-09-05 | Introducing working_directory directive for applications. | Max Romanov | 1 | -0/+15 | |
2017-08-17 | The new module configuration interface. | Igor Sysoev | 1 | -9/+19 | |
Configuration and building example: ./configure ./configure python ./configure php ./configure go make all or ./configure make nginext ./configure python make python ./configure php make php ./configure go make go Modules configuration options and building examples: ./configure python --module=python2 --config=python2.7-config make python2 ./configure php --module=php7 --config=php7.0-config --lib-path=/usr/local/php7.0 make php7 ./configure go --go=go1.6 --go-path=${HOME}/go1.6 make go1.6 | |||||
2017-07-25 | Fixed building on Solaris by Sun C. | Max Romanov | 1 | -5/+3 | |
2017-07-10 | Configuration: improved validation. | Valentin Bartenev | 1 | -25/+59 | |
2017-07-07 | Configuration: basic schema validation for applications. | Valentin Bartenev | 1 | -14/+122 | |
2017-07-06 | Controller: sending JSON configuration to router. | Valentin Bartenev | 1 | -0/+5 | |
2017-07-05 | Configuration: basic validation of schema. | Valentin Bartenev | 1 | -0/+173 | |