History log of /unit/src/nxt_runtime.c (Results 51 – 75 of 98)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 356:b6c89a2f537b 10-Oct-2017 Valentin Bartenev

Optimized application type handling.


# 354:8fc82db3530b 05-Oct-2017 Valentin Bartenev

Improved applications versions handling.


# 349:ae438f16b44e 04-Oct-2017 Max Romanov

Introducing process use counter.

This helps to decouple process removal from port memory pool cleanups.


# 348:5342d18db890 04-Oct-2017 Max Romanov

Return error codes for port_hash operations.


# 343:9fa845db60fb 04-Oct-2017 Max Romanov

Introducing use counters for port and app. Thread safe port write.

Use counter helps to simplify logic around port and application free.

Port 'post' function introduced to simplify post execution

Introducing use counters for port and app. Thread safe port write.

Use counter helps to simplify logic around port and application free.

Port 'post' function introduced to simplify post execution of particular
function to original port engine's thread.

Write message queue is protected by mutex which makes port write operation
thread safe.

show more ...


# 342:82c2825a617a 04-Oct-2017 Max Romanov

Using engine memiory pool for port write allocations.

To allow use port from different threads, the first step is to avoid using
port's memory pool for temporary allocations required to send data th

Using engine memiory pool for port write allocations.

To allow use port from different threads, the first step is to avoid using
port's memory pool for temporary allocations required to send data through
the port. Including but not limited by:
- buffers for data;
- send message structures;
- new mmap fd notifications;

It is still safe to use port memory pool for incoming buffers allocations
because recieve operation bound to single thread.

show more ...


# 341:5e1a9c009968 04-Oct-2017 Max Romanov

Removing mem_pool from port_hash interface.

Memory pool is not used by port_hash and it was a mistake to pass it into
'add' and 'remove' functions. port_hash enrties are allocated from heap.


# 326:2aad6a5fac13 22-Sep-2017 Valentin Bartenev

Removed fibers from compilation.

It's not used anyway, but breaks building with musl.

This closes issue #5 on GitHub.


# 314:6cf55ca61038 10-Sep-2017 Valentin Bartenev

Configuration persistence.

Now configuration survives server reloads.


Revision tags: 0.1
# 277:6baa1731cc6f 05-Sep-2017 Igor Sysoev

Style fixes.


# 260:2a6ee82d77c1 30-Aug-2017 Igor Sysoev

Changed modules names format.


# 259:9cf0e151e752 30-Aug-2017 Igor Sysoev

nginext has been renamed to unit.


# 252:f80fdef4e4d4 30-Aug-2017 Max Romanov

Fixed pid_file pattern misprint introduced in 231:6832cdee961e.


# 251:930633c89ea8 30-Aug-2017 Igor Sysoev

Adding a missing slash to the tail of path set by --modules
command line option.


# 240:36bafba970b5 28-Aug-2017 Igor Sysoev

The master process has been renamed to the main process.


# 239:efe28cb74427 28-Aug-2017 Igor Sysoev

Improved English.


# 235:467cff8f6def 26-Aug-2017 Igor Sysoev

Added configure and command line option --help.


# 234:e0f17b03f52b 26-Aug-2017 Igor Sysoev

Added configure and command line option --control.


# 233:60bb2517a61d 26-Aug-2017 Igor Sysoev

Added configure and command line option --modules.


# 232:43f9808200cd 26-Aug-2017 Igor Sysoev

Added configure option --user=USER and --group=GROUP.


# 231:6832cdee961e 26-Aug-2017 Igor Sysoev

Added configure option --pid=FILE.

A pid file name can be relative.
The default pid file name is "nginext.pid".


# 230:e00ffd51df10 26-Aug-2017 Igor Sysoev

Added configure options --prefix=PATH and --log=FILE.

A prefix is prepended to all relative names at configure stage.
There is no prefix by default.

A log file name can be relative.
The default log

Added configure options --prefix=PATH and --log=FILE.

A prefix is prepended to all relative names at configure stage.
There is no prefix by default.

A log file name can be relative.
The default log file name is "nginext.log".

show more ...


# 226:d0364583ae84 24-Aug-2017 Valentin Bartenev

Fixed building by GCC after 924c70e5fd1f.


# 223:bf98efe2c55c 24-Aug-2017 Igor Sysoev

Removed configure option --no-threads.


# 222:c2c0fe6e1d74 24-Aug-2017 Igor Sysoev

Checking invalid command line options.


1234