Commit Graph

  • cdc7e4479f Lib unit tests have been renamed to tests. Igor Sysoev 2017-08-30 00:31:02 +03:00
  • 92f3b85298 The process type enum exposed to go module. Max Romanov 2017-08-29 14:18:00 -07:00
  • 6de7cc8634 Fixed debug message broken in e8da77a2c293. Max Romanov 2017-08-29 14:17:59 -07:00
  • 5b879f0e2b Using NXT_GO variable instead of explicit go. Max Romanov 2017-08-29 11:37:49 -07:00
  • 52ae0e69c1 Store and use NXT_LIBRT for go module. Max Romanov 2017-08-29 11:33:35 -07:00
  • 73dc76b0bf Separation of module prerequisites for 'all' target in Makefile. Max Romanov 2017-08-29 11:33:34 -07:00
  • 9d487df10d The master process has been renamed to the main process. Igor Sysoev 2017-08-29 02:59:35 +03:00
  • 946867febe Improved English. Igor Sysoev 2017-08-29 02:22:22 +03:00
  • 1a5ec7fd08 Improved reconfiguration requests serialization. Valentin Bartenev 2017-08-28 10:20:40 +03:00
  • 3ab49d14c0 Fixed nxt_job_file_read_data(). Valentin Bartenev 2017-08-28 10:20:40 +03:00
  • 28efb65ac4 Added configuration summary. Igor Sysoev 2017-08-26 13:37:44 +03:00
  • 93f7104a65 Added configure and command line option --help. Igor Sysoev 2017-08-26 13:37:44 +03:00
  • 0d65c896cf Added configure and command line option --control. Igor Sysoev 2017-08-26 13:37:44 +03:00
  • 7f5b57bfb9 Added configure and command line option --modules. Igor Sysoev 2017-08-26 13:37:44 +03:00
  • 9aaa7d8c20 Added configure option --user=USER and --group=GROUP. Igor Sysoev 2017-08-26 13:37:44 +03:00
  • e64494ba2c Added configure option --pid=FILE. Igor Sysoev 2017-08-26 13:37:44 +03:00
  • d3a6d7805f Added configure options --prefix=PATH and --log=FILE. Igor Sysoev 2017-08-26 13:37:44 +03:00
  • 897b860e83 Introduced nxt_socket_defer_accept(). Igor Sysoev 2017-08-26 13:37:39 +03:00
  • 1a6036d022 Removed unused function. Igor Sysoev 2017-08-26 13:37:24 +03:00
  • 5118a0a89d Fixed typedef nxt_port_mmap_msg_t redefinition after 1b394e999c7c. Sergey Kandaurov 2017-08-25 17:11:29 +03:00
  • 2caa5cb845 Fixed building by GCC after 924c70e5fd1f. Valentin Bartenev 2017-08-24 19:51:13 +03:00
  • f71e404151 Renamed configure option --no-unix-domain to --no-unix-sockets. Igor Sysoev 2017-08-24 18:38:34 +03:00
  • d7105ff300 Building IPv6 by default. Igor Sysoev 2017-08-24 18:33:13 +03:00
  • b84aa64dcb Removed configure option --no-threads. Igor Sysoev 2017-08-24 17:43:32 +03:00
  • 8b4b52ae3b Checking invalid command line options. Igor Sysoev 2017-08-24 17:43:31 +03:00
  • 1e53ff184c Added command line option --version. Igor Sysoev 2017-08-24 17:29:57 +03:00
  • 259b90b9d7 Removed command line option --workers. Igor Sysoev 2017-08-24 17:29:53 +03:00
  • 6ef9fb7d97 Renamed command line option --no-daemonize to --no-daemon. Igor Sysoev 2017-08-24 17:29:43 +03:00
  • 6e444a7959 Removed unused structure. Valentin Bartenev 2017-08-22 17:37:58 +03:00
  • e34c7567c7 Renamed configure options. Valentin Bartenev 2017-08-21 17:06:32 +03:00
  • 949548da29 The new module configuration interface. Igor Sysoev 2017-08-17 21:47:19 +03:00
  • 5ef8e0ee89 Removing auto/modules directory before commiting the new module configuration infrastructure. Igor Sysoev 2017-08-17 21:47:19 +03:00
  • 1ba2f44ad9 Introduced nxt_conf_get_array_element(). Valentin Bartenev 2017-08-16 15:45:38 +03:00
  • 95907e2912 Object mapping interface extended with more string types. Valentin Bartenev 2017-08-16 15:45:12 +03:00
  • 2dd8048bf9 Renamed nxt_str_copy() to nxt_str_cstrz(). Valentin Bartenev 2017-08-16 15:43:02 +03:00
  • 23d38a5794 Corrected path to nxt_socket.h in comments. Ruslan Ermilov 2017-08-16 14:16:14 +03:00
  • 2614758c04 Fixed building on ppc. Valentin Bartenev 2017-08-15 16:36:00 +03:00
  • e2653f7ba5 Fixed building by GCC after 7d1017bd0f6c. Valentin Bartenev 2017-08-13 15:58:44 +03:00
  • 80deee3903 Controller: more HTTP headers and detailed JSON parsing errors. Valentin Bartenev 2017-08-11 19:54:40 +03:00
  • 8bb88aaf51 Fixed parsing of JSON encoded UTF-16 surrogate pairs. Valentin Bartenev 2017-08-11 18:13:57 +03:00
  • 39a6a4c973 Request body read state implemented. Max Romanov 2017-08-11 18:04:04 +03:00
  • e1e808bd94 Sync flag introduced for port type. Max Romanov 2017-08-11 18:04:04 +03:00
  • 162afe4719 RPC: peer pid special value -1 may be used if pid is unknown. Max Romanov 2017-08-11 18:04:04 +03:00
  • 1b354421c3 Tiny mmap buffers completion fixed. Max Romanov 2017-08-11 18:04:04 +03:00
  • 70d73d633b Fixed JSON escape sequence parsing. Valentin Bartenev 2017-08-08 22:20:01 +03:00
  • 617da0d023 Fixed building without debug after c1ae75b4e17c and 6281674ecf4f. Valentin Bartenev 2017-08-04 18:00:40 +03:00
  • e62840cd54 Introducing configure option --with-php-ldflags=. Igor Sysoev 2017-08-04 08:21:22 +03:00
  • fc6c4fdeb6 Fixed building by GCC. Igor Sysoev 2017-08-04 07:48:50 +03:00
  • a94178a05e Listening socket creation and binding operations are passed to the master process. Igor Sysoev 2017-08-02 21:11:20 +03:00
  • b150f07e80 Added basic port error handler. Max Romanov 2017-08-02 13:36:29 +03:00
  • f23f985899 Runtime processes protected with mutex. Max Romanov 2017-08-02 13:22:07 +03:00
  • 021a84019f Freed mmap memory filled with 0xA5. Max Romanov 2017-08-02 13:22:03 +03:00
  • 9367dd2bf8 Implicit port read buffer completion. Max Romanov 2017-08-02 13:21:32 +03:00
  • bcf99f87e2 Using port rpc in controller->router configuration update. Max Romanov 2017-08-02 13:20:57 +03:00
  • 82c0304ab8 Using port rpc in router->master start worker request. Max Romanov 2017-08-02 13:20:53 +03:00
  • c93d2c7623 Include build/Makefile into main Makefile. Max Romanov 2017-08-02 13:18:04 +03:00
  • f2e9afdf42 Port RPC interface introduced. Max Romanov 2017-08-02 13:14:31 +03:00
  • 3812ffd336 Added bit flags to type parameter of nxt_port_socket_write(). Max Romanov 2017-08-02 13:10:48 +03:00
  • a7ef8481fc Added make target 'golang-nginext-install' to install precompiled go package. Max Romanov 2017-08-02 13:01:54 +03:00
  • 83d7ab38ac Using old-style packed attribute specification for compatibility. Max Romanov 2017-08-02 13:01:54 +03:00
  • 145eeb8476 Improved PHP configure test. Igor Sysoev 2017-07-26 12:17:41 +03:00
  • 237bd6b1c2 Improved Python configure test. Igor Sysoev 2017-07-26 12:17:32 +03:00
  • 740382e36e Improved Go configure test. Igor Sysoev 2017-07-26 12:17:27 +03:00
  • d218c5f7b4 Updated Go configure test. Igor Sysoev 2017-07-25 20:29:02 +03:00
  • 057c2526ee Assign current request id to prevent port memory release. Max Romanov 2017-07-25 16:18:31 +03:00
  • 5a756647ff Using engine task to avoid racing condition. Max Romanov 2017-07-25 16:18:31 +03:00
  • 316c77a9de Fixed building on Solaris by Sun C. Max Romanov 2017-07-25 16:18:31 +03:00
  • 578cd547c0 Fixed building without debug. Valentin Bartenev 2017-07-21 15:20:45 +03:00
  • 68d35e9157 Fixed a bug introduced in the changeset 9585902ff351. Igor Sysoev 2017-07-19 23:11:55 +03:00
  • a782faa499 Listening sockets remaining from the previous configuration were not updated with new parameters. Igor Sysoev 2017-07-19 22:36:03 +03:00
  • ba6c8e51be The master process title has been renamed to "main" process. The command line is enclosed in brackets. Igor Sysoev 2017-07-19 15:22:40 +03:00
  • 0d7af2adf7 Removed "process" word from process title. Igor Sysoev 2017-07-19 10:49:46 +03:00
  • 21de5c1d18 Added application name in process title. Igor Sysoev 2017-07-18 22:27:13 +03:00
  • ee5b018cc2 Configuration: improved declaration of short strings. Valentin Bartenev 2017-07-18 18:00:19 +03:00
  • a6c4ef7a10 Configuration: reduced memory consumption of long strings. Valentin Bartenev 2017-07-18 18:00:19 +03:00
  • f16510585f Configuration: reduced memory consumption. Valentin Bartenev 2017-07-18 18:00:15 +03:00
  • 9183ea3f71 Fixed building by Clang. Igor Sysoev 2017-07-18 18:04:17 +03:00
  • 9d707800b0 More accurate "packed" attribute declaration. Valentin Bartenev 2017-07-18 17:13:40 +03:00
  • beb4de21bb Removed NXT_PACKED from port structures. Valentin Bartenev 2017-07-18 17:12:46 +03:00
  • 6b6fefa497 Request-app link introduced to prevent mp destroy for penging requests. Max Romanov 2017-07-18 00:21:28 +03:00
  • 31e5992f88 Using correct task for engine post. Max Romanov 2017-07-18 00:21:18 +03:00
  • 8ad2c3fd3a Work queue thread assertions. Reset thread after fork. Max Romanov 2017-07-18 00:21:17 +03:00
  • 803855138c Mem pool cleanup introduced. Max Romanov 2017-07-18 00:21:16 +03:00
  • eb675f2d78 Port allocation and destroy changed. Worker process stop introduced. Max Romanov 2017-07-18 00:21:14 +03:00
  • 47b359388c Python: typo fixed in string processing shortcut. Max Romanov 2017-07-18 00:21:13 +03:00
  • dbe6862395 Fixed building by Clang. Igor Sysoev 2017-07-16 19:56:59 +03:00
  • 6fc7b70646 Router configuration retention count fixed. Igor Sysoev 2017-07-16 19:56:09 +03:00
  • 6044e6f44f Router: joint must be added to engine's joint list in the engine thread. Igor Sysoev 2017-07-16 19:55:56 +03:00
  • ca3b1b898a Restored arc4random unit test after 59fc46dd5e1d. Ruslan Ermilov 2017-07-14 20:37:28 +03:00
  • e134efcb9c Thread pools: various fixes. Igor Sysoev 2017-07-14 20:34:43 +03:00
  • b3464d563e Router: joint must be checked before memory pool destruction. Igor Sysoev 2017-07-14 20:34:38 +03:00
  • b5d0920491 Router: listening socket configuration retention count fixed. Igor Sysoev 2017-07-14 20:34:33 +03:00
  • 3ed35d725a Router: using joint job queues instead of arrays to pass listening socket handlers to worker engines. Igor Sysoev 2017-07-14 17:17:15 +03:00
  • 668aabac3c Router: using joint jobs to pass listening socket handlers to worker engines. Igor Sysoev 2017-07-14 17:17:15 +03:00
  • d669045b75 Fixed the previous commit. Valentin Bartenev 2017-07-14 17:03:01 +03:00
  • a937047cb8 Null-terminated user and group. Valentin Bartenev 2017-07-14 16:08:21 +03:00
  • daaa216e2f Using correct task for connection initialization. Igor Sysoev 2017-07-13 22:44:46 +03:00
  • c5d791d0c4 Router: restoring listening sockets of the previous configuration. Igor Sysoev 2017-07-13 16:48:28 +03:00
  • 0324d51b8d Closing new listening sockets on configuration failure. Igor Sysoev 2017-07-12 21:21:00 +03:00
  • 2be31e2ed6 Fixed style and building with NXT_DEBUG_MEMORY after 3578a7b7ace4. Valentin Bartenev 2017-07-12 20:57:18 +03:00