History log of /unit/src/nxt_application.c (Results 26 – 50 of 80)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: 1.8.0-1, 1.8.0
# 977:4f9268f27b57 28-Feb-2019 Max Romanov

Introducing Java Servlet Container beta.


Revision tags: 1.7.1-1, 1.7.1, 1.7-1, 1.7, 1.6-1, 1.6, 1.5-1, 1.5
# 804:fe8d2dea28dd 09-Oct-2018 Valentin Bartenev

Renamed "go" application type to "external".

There's nothing specific to Go language. This type of application object can
be used to run any external application that utilizes libunit API.


Revision tags: 1.4-2, 1.4
# 743:e0f0cd7d244a 06-Aug-2018 Max Romanov

Unit application library.

Library now used in all language modules.
Old 'nxt_app_*' code removed.

See src/test/nxt_unit_app_test.c for usage sample.


Revision tags: 1.3
# 723:c48e0ee3a8b3 12-Jul-2018 Max Romanov

Enabled body buffer shared memory segmentation.

Changeset #699 fixes shared memory allocation: continous buffer with
requested size should be allocated or function failed. For body longer
than 10 M

Enabled body buffer shared memory segmentation.

Changeset #699 fixes shared memory allocation: continous buffer with
requested size should be allocated or function failed. For body longer
than 10 Mb, this allocation will definitely fails.

For body buffer it is not required to send it in a single continous buffer,
so, need to request minimum reasonable amount of shared memory and try to
extend it, if possible or allocate next buffer.

show more ...


# 703:2d536dde84d2 25-Jun-2018 Valentin Bartenev

Introduced nxt_length() macro.


Revision tags: 1.2
# 678:f05d36cbe461 28-May-2018 Valentin Bartenev

Configuration of environment variables for application processes.


# 673:9fa79c719a17 21-May-2018 Valentin Bartenev

Added SERVER_SOFTWARE request meta-variable.


Revision tags: 1.1
# 655:f56b21c65e97 20-Apr-2018 Valentin Bartenev

Fixed segfault when two modules have the same type and version.

The bug appeared in 217e48a3b091.
This closes #104 issue on GitHub.


# 645:1c993ea13906 17-Apr-2018 Valentin Bartenev

Added missing checks if nxt_port_rpc_register_handler() failed.

This closes #97 issue on GitHub.
Thanks to 洪志道 (Hong Zhi Dao).


Revision tags: 1.0
# 616:d7305db3b213 05-Apr-2018 Max Romanov

Handling error return from application 'run()' function.

Server error response generated or connection closed.


# 612:217e48a3b091 04-Apr-2018 Alexander Borisov

Changed version processing for modules.


Revision tags: 0.7
# 584:28e8e1877e62 21-Mar-2018 Alexander Borisov

Added Ruby support.


# 564:762f8c976ead 05-Mar-2018 Valentin Bartenev

Reduced number of critical log levels.


# 549:42b904605f6b 14-Feb-2018 Valentin Bartenev

Fixed race condition while discovering modules.

Previously, the discovery process might exit before the main process
received a list of available modules.


Revision tags: 0.6, 0.5
# 510:4979fe09d9cd 31-Jan-2018 Alexander Borisov

Added Perl support.


# 494:7c83ddcc1c42 24-Jan-2018 Sergey Kandaurov

Fixed formatting in nxt_sprintf() and logging.


# 493:745222d540a2 24-Jan-2018 Sergey Kandaurov

Using size_t for the field width type of the "%*s" specifier.


Revision tags: 0.4, 0.3
# 444:4bf1dca6173c 28-Dec-2017 Igor Sysoev

Removed duplicate declaration.


# 431:5817734dd9b9 28-Dec-2017 Igor Sysoev

HTTP keep-alive connections support.


# 430:3a24c399394f 28-Dec-2017 Igor Sysoev

Changed nxt_mp_retain() and nxt_mp_release() interfaces.


# 423:449f2a9c5e62 27-Dec-2017 Max Romanov

Implementing the ability to cancel request before worker starts processing it.


# 421:b57f61ecf2ec 27-Dec-2017 Max Romanov

Introducing application 'atexit' hook.

Finalizing Python interpreter.

This closes #65 issue on GitHub.


# 417:47366bb40f2c 25-Dec-2017 Valentin Bartenev

HTTP parser: reworked header fields handling.


# 408:9d8ed4fab957 07-Dec-2017 Valentin Bartenev

Fixed protocol version string handling in router.


Revision tags: 0.2
# 360:ce211f4ba834 18-Oct-2017 Igor Sysoev

Added the debug option to module compatibility vector.


1234