Igor Sysoev
9f9a708ed1
Using the single source of Unit version.
2017-10-20 17:52:04 +03:00
Igor Sysoev
2837d520bb
Version bump.
2017-10-20 17:48:38 +03:00
Igor Sysoev
a493675dc6
Added tag 0.2 for changeset b09757e4984e
2017-10-19 18:33:48 +03:00
Igor Sysoev
f9f852008f
Added version 0.2 CHANGES.
2017-10-19 17:54:29 +03:00
Igor Sysoev
0833074f30
Fixed the bug introduced in the previous changeset.
2017-10-19 17:22:33 +03:00
Igor Sysoev
3c6edead25
Added the debug option to module compatibility vector.
2017-10-18 18:05:51 +03:00
Igor Sysoev
67c066b026
Router: fixed segfault after configuration change.
2017-10-18 18:05:47 +03:00
Igor Sysoev
09ef66d39c
Storing memory cache slot hint inside nxt_sockaddr_t.
2017-10-17 16:22:38 +03:00
Igor Sysoev
653e985463
Added Linux 4.5 EPOLLEXCLUSIVE support.
2017-10-04 15:13:22 +03:00
Igor Sysoev
9416a342b2
Fixed building by modern GCC.
2017-09-27 19:43:26 +03:00
Igor Sysoev
bfa808d689
Event engine memory cache for nxt_sockaddr_t.
...
Introducing event engine memory cache and using the cache for
nxt_sockaddr_t structures.
2017-09-27 19:22:59 +03:00
Igor Sysoev
4f4647e187
Fixed "make dist" broken in changeset b18c0fb60032.
2017-09-27 18:34:15 +03:00
Igor Sysoev
5635c259f9
Added state directory creation in install procedure.
2017-09-25 20:15:34 +03:00
Igor Sysoev
d04f030d1a
Added --bindir and --sbindir options to the summary page.
2017-09-25 20:15:33 +03:00
Igor Sysoev
6b0a3aed22
Style fixes.
2017-09-25 18:04:11 +03:00
Igor Sysoev
8e2fd89634
Fixed displaying "echo" program building failure.
2017-09-22 20:13:55 +03:00
Igor Sysoev
e5b4594376
Go: Fixed a bug introduced in the previous changeset.
2017-09-15 22:31:01 +03:00
Igor Sysoev
7c1db30994
Router: more logical code order change.
...
Updating the router engines list before posting jobs to worker thread
engines is more logical because worker threads may exit after the posting.
However, the previous code was safe because an engine is freed by
the router main thread after worker its thread has exited.
2017-09-15 12:27:24 +03:00
Igor Sysoev
309ba5abf2
Router: fixed segmentation fault.
...
The router process exited abnormally on reconfiguration if number
of worker threads had been decreased on the previous reconfiguration.
Besides the list of router engines should be updated only after a new
configuration joints have been prepared for all engines.
2017-09-14 22:30:38 +03:00
Igor Sysoev
72c3e08158
Router: worker threads should quit only if the main thread has
...
requested this.
2017-09-14 19:53:25 +03:00
Igor Sysoev
4d5e39e8c1
Fixed textual socket name lengths and Unix domain sockaddr length.
2017-09-14 18:16:22 +03:00
Igor Sysoev
409dcd3a79
README: Fixed typos.
...
These closes #9 , closes #13 , closes #21 issues on GitHub.
2017-09-09 00:04:12 +03:00
Igor Sysoev
1bff7d02fb
README: fixed URLs.
2017-09-06 23:52:57 +03:00
Igor Sysoev
f08c68f232
README: shortened description.
2017-09-06 23:46:20 +03:00
Igor Sysoev
4daf74d659
README: fixed URLs.
2017-09-06 23:19:55 +03:00
Igor Sysoev
40ff354361
Added tag 0.1 for changeset f9d308f3fceb
2017-09-06 22:50:26 +03:00
Igor Sysoev
f8c94cbcfb
README: added Troubleshooting section.
2017-09-06 20:40:15 +03:00
Igor Sysoev
5b7e4782db
README: fixed anchor.
2017-09-06 20:40:12 +03:00
Igor Sysoev
14b92a0058
README: using entities.
2017-09-06 20:39:33 +03:00
Igor Sysoev
8e9c7a1b26
README: removed italic typeface.
2017-09-06 20:13:33 +03:00
Igor Sysoev
fc001c16d8
README: added tarball section.
2017-09-06 19:53:23 +03:00
Igor Sysoev
9d65202aef
Fixed README.md typos.
2017-09-06 19:50:45 +03:00
Igor Sysoev
1fc7f1a0b5
Fixed README.md typos.
2017-09-06 19:37:52 +03:00
Igor Sysoev
acd7e094b1
README.md fixes.
2017-09-06 19:33:58 +03:00
Igor Sysoev
89df39374c
Added the dist target in Makefile.
2017-09-06 19:23:50 +03:00
Igor Sysoev
26dfd4da97
Added CHANGES file.
2017-09-06 19:14:28 +03:00
Igor Sysoev
eb1b4b99b1
Shortened titles in README.md and dispensable information.
2017-09-06 18:40:06 +03:00
Igor Sysoev
781726053f
Added LICENSE and NOTICE files.
2017-09-06 18:26:37 +03:00
Igor Sysoev
37c16d1801
Fixed building by Sun C on Solaris.
2017-09-06 17:13:18 +03:00
Igor Sysoev
c4cba21a47
Added README.md.
2017-09-06 02:30:55 +03:00
Igor Sysoev
58907888e5
Style fixes.
2017-09-06 02:30:55 +03:00
Igor Sysoev
22ae3d4ff5
Controller: validating user and group names.
2017-09-06 02:30:23 +03:00
Igor Sysoev
ff515f4312
Added SERVER_ADDR parameter for Python and PHP modules.
2017-09-01 07:54:01 +03:00
Igor Sysoev
9941b0cd65
Fixed format specifier.
2017-08-31 21:44:37 +03:00
Igor Sysoev
1f95673713
Setting build directory with variable instead of configure option.
2017-08-31 21:44:30 +03:00
Igor Sysoev
738ca54ded
Changed modules names format.
2017-08-31 00:42:16 +03:00
Igor Sysoev
f0e9e3ace9
nginext has been renamed to unit.
2017-08-31 00:42:16 +03:00
Igor Sysoev
6160683544
Introduced module compatibility vector.
2017-08-31 00:42:12 +03:00
Igor Sysoev
3f10b05de9
Moving generating CGO header file to the make stage.
2017-08-31 00:42:08 +03:00
Igor Sysoev
a812579842
Adding a missing slash to the tail of path set by --modules
...
command line option.
2017-08-30 21:44:39 +03:00
Igor Sysoev
740dc67ec8
The discovery process did not quit if no modules were not found.
2017-08-30 03:18:56 +03:00
Igor Sysoev
cdc7e4479f
Lib unit tests have been renamed to tests.
2017-08-30 00:31:02 +03:00
Igor Sysoev
9d487df10d
The master process has been renamed to the main process.
2017-08-29 02:59:35 +03:00
Igor Sysoev
946867febe
Improved English.
2017-08-29 02:22:22 +03:00
Igor Sysoev
28efb65ac4
Added configuration summary.
2017-08-26 13:37:44 +03:00
Igor Sysoev
93f7104a65
Added configure and command line option --help.
2017-08-26 13:37:44 +03:00
Igor Sysoev
0d65c896cf
Added configure and command line option --control.
2017-08-26 13:37:44 +03:00
Igor Sysoev
7f5b57bfb9
Added configure and command line option --modules.
2017-08-26 13:37:44 +03:00
Igor Sysoev
9aaa7d8c20
Added configure option --user=USER and --group=GROUP.
2017-08-26 13:37:44 +03:00
Igor Sysoev
e64494ba2c
Added configure option --pid=FILE.
...
A pid file name can be relative.
The default pid file name is "nginext.pid".
2017-08-26 13:37:44 +03:00
Igor Sysoev
d3a6d7805f
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".
2017-08-26 13:37:44 +03:00
Igor Sysoev
897b860e83
Introduced nxt_socket_defer_accept().
2017-08-26 13:37:39 +03:00
Igor Sysoev
1a6036d022
Removed unused function.
2017-08-26 13:37:24 +03:00
Igor Sysoev
f71e404151
Renamed configure option --no-unix-domain to --no-unix-sockets.
2017-08-24 18:38:34 +03:00
Igor Sysoev
d7105ff300
Building IPv6 by default.
2017-08-24 18:33:13 +03:00
Igor Sysoev
b84aa64dcb
Removed configure option --no-threads.
2017-08-24 17:43:32 +03:00
Igor Sysoev
8b4b52ae3b
Checking invalid command line options.
2017-08-24 17:43:31 +03:00
Igor Sysoev
1e53ff184c
Added command line option --version.
2017-08-24 17:29:57 +03:00
Igor Sysoev
259b90b9d7
Removed command line option --workers.
2017-08-24 17:29:53 +03:00
Igor Sysoev
6ef9fb7d97
Renamed command line option --no-daemonize to --no-daemon.
2017-08-24 17:29:43 +03:00
Igor Sysoev
949548da29
The new module configuration interface.
...
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-08-17 21:47:19 +03:00
Igor Sysoev
5ef8e0ee89
Removing auto/modules directory before commiting the new module
...
configuration infrastructure.
2017-08-17 21:47:19 +03:00
Igor Sysoev
e62840cd54
Introducing configure option --with-php-ldflags=.
2017-08-04 08:21:22 +03:00
Igor Sysoev
fc6c4fdeb6
Fixed building by GCC.
2017-08-04 07:48:50 +03:00
Igor Sysoev
a94178a05e
Listening socket creation and binding operations are passed
...
to the master process.
2017-08-02 21:11:20 +03:00
Igor Sysoev
145eeb8476
Improved PHP configure test.
2017-07-26 12:17:41 +03:00
Igor Sysoev
237bd6b1c2
Improved Python configure test.
2017-07-26 12:17:32 +03:00
Igor Sysoev
740382e36e
Improved Go configure test.
2017-07-26 12:17:27 +03:00
Igor Sysoev
d218c5f7b4
Updated Go configure test.
2017-07-25 20:29:02 +03:00
Igor Sysoev
68d35e9157
Fixed a bug introduced in the changeset 9585902ff351.
2017-07-19 23:11:55 +03:00
Igor Sysoev
a782faa499
Listening sockets remaining from the previous configuration
...
were not updated with new parameters.
2017-07-19 22:36:03 +03:00
Igor Sysoev
ba6c8e51be
The master process title has been renamed to "main" process.
...
The command line is enclosed in brackets.
2017-07-19 15:22:40 +03:00
Igor Sysoev
0d7af2adf7
Removed "process" word from process title.
2017-07-19 10:49:46 +03:00
Igor Sysoev
21de5c1d18
Added application name in process title.
2017-07-18 22:27:13 +03:00
Igor Sysoev
9183ea3f71
Fixed building by Clang.
2017-07-18 18:04:17 +03:00
Igor Sysoev
dbe6862395
Fixed building by Clang.
2017-07-16 19:56:59 +03:00
Igor Sysoev
6fc7b70646
Router configuration retention count fixed.
2017-07-16 19:56:09 +03:00
Igor Sysoev
6044e6f44f
Router: joint must be added to engine's joint list in the
...
engine thread.
2017-07-16 19:55:56 +03:00
Igor Sysoev
e134efcb9c
Thread pools: various fixes.
2017-07-14 20:34:43 +03:00
Igor Sysoev
b3464d563e
Router: joint must be checked before memory pool destruction.
2017-07-14 20:34:38 +03:00
Igor Sysoev
b5d0920491
Router: listening socket configuration retention count fixed.
2017-07-14 20:34:33 +03:00
Igor Sysoev
3ed35d725a
Router: using joint job queues instead of arrays to pass
...
listening socket handlers to worker engines.
2017-07-14 17:17:15 +03:00
Igor Sysoev
668aabac3c
Router: using joint jobs to pass listening socket handlers to
...
worker engines.
2017-07-14 17:17:15 +03:00
Igor Sysoev
daaa216e2f
Using correct task for connection initialization.
2017-07-13 22:44:46 +03:00
Igor Sysoev
c5d791d0c4
Router: restoring listening sockets of the previous configuration.
2017-07-13 16:48:28 +03:00
Igor Sysoev
0324d51b8d
Closing new listening sockets on configuration failure.
2017-07-12 21:21:00 +03:00
Igor Sysoev
4f4061061b
Sending a result of configuration applying back to the controller.
2017-07-11 20:14:50 +03:00
Igor Sysoev
3bccb7f358
Introducing thread-safe nxt_random().
2017-07-10 21:07:12 +03:00
Igor Sysoev
aaf9378dcc
Router: a fix in the previous changeset.
2017-07-07 21:20:29 +03:00
Igor Sysoev
b54bcef53d
Router: processing application configuration.
2017-07-07 21:09:45 +03:00