Commit Graph

  • 730f5a9dd9 Using request mem pool for req<->app link. Max Romanov 2017-10-04 15:00:35 +03:00
  • a4b5b5d45d Fixed error generation during request processing. Max Romanov 2017-10-04 15:00:05 +03:00
  • ebbe89bd5c Optimized send message allocations. Max Romanov 2017-10-04 14:59:35 +03:00
  • 6a64533fa3 Introducing use counters for port and app. Thread safe port write. Max Romanov 2017-10-04 14:58:47 +03:00
  • 414d508e04 Using engine memiory pool for port write allocations. Max Romanov 2017-10-04 14:58:13 +03:00
  • ba31199786 Removing mem_pool from port_hash interface. Max Romanov 2017-10-04 14:57:56 +03:00
  • 4ae76249ed Fixing memory leak when handling remove pid message. Max Romanov 2017-10-04 14:57:29 +03:00
  • fcd141936c Version bump. Valentin Bartenev 2017-10-02 17:10:12 +03:00
  • 9416a342b2 Fixed building by modern GCC. Igor Sysoev 2017-09-27 19:43:26 +03:00
  • bfa808d689 Event engine memory cache for nxt_sockaddr_t. Igor Sysoev 2017-09-27 19:22:59 +03:00
  • 752038eea8 Fixed building with pthread_t defined as a pointer. Sergey Kandaurov 2017-09-27 18:34:24 +03:00
  • 9213299d1f Supported linking with -lrt on BSD systems. Sergey Kandaurov 2017-09-27 18:34:23 +03:00
  • aac0f06f3d Better checking for shm_open() during configure. Sergey Kandaurov 2017-09-27 18:34:23 +03:00
  • 4f4647e187 Fixed "make dist" broken in changeset b18c0fb60032. Igor Sysoev 2017-09-27 18:34:15 +03:00
  • d18113ab66 Changed "path" to "directory" in configure summary. Valentin Bartenev 2017-09-26 17:53:21 +03:00
  • 5635c259f9 Added state directory creation in install procedure. Igor Sysoev 2017-09-25 20:15:34 +03:00
  • d04f030d1a Added --bindir and --sbindir options to the summary page. Igor Sysoev 2017-09-25 20:15:33 +03:00
  • 6b0a3aed22 Style fixes. Igor Sysoev 2017-09-25 18:04:11 +03:00
  • 2ae0449262 Checking mallopt() during configure. Max Romanov 2017-09-25 17:53:10 +03:00
  • 8e2fd89634 Fixed displaying "echo" program building failure. Igor Sysoev 2017-09-22 20:13:55 +03:00
  • 45c1d41f34 Removed fibers from compilation. Valentin Bartenev 2017-09-22 16:42:42 +03:00
  • 6a78aedb7e README: added project name to the beginning. Valentin Bartenev 2017-09-19 19:05:03 +03:00
  • aa7eefe557 Simplified the README file. Valentin Bartenev 2017-09-19 18:12:26 +03:00
  • 4f7e00ef34 Fixing shared memory thread safety issue. Max Romanov 2017-09-18 17:35:24 +03:00
  • 75a6325656 Fixed memory leak caused by mempool related to request context. Valentin Bartenev 2017-09-16 05:36:06 +03:00
  • e5b4594376 Go: Fixed a bug introduced in the previous changeset. Igor Sysoev 2017-09-15 22:31:01 +03:00
  • 838d9946ac Introducing named port message handlers to avoid misprints. Max Romanov 2017-09-15 20:30:34 +03:00
  • 1449e27cb4 Fixing memory leak of request parse context. Max Romanov 2017-09-15 20:30:29 +03:00
  • 0bec14878e Introducing application timeout. Max Romanov 2017-09-15 20:30:24 +03:00
  • 90ae152ce0 Fixed port handlers arrays. Valentin Bartenev 2017-09-15 14:38:22 +03:00
  • 7c1db30994 Router: more logical code order change. Igor Sysoev 2017-09-15 12:27:24 +03:00
  • 309ba5abf2 Router: fixed segmentation fault. Igor Sysoev 2017-09-14 22:30:38 +03:00
  • 4953e5b5cb Configuration persistence. Valentin Bartenev 2017-09-10 06:22:15 +03:00
  • 72c3e08158 Router: worker threads should quit only if the main thread has requested this. Igor Sysoev 2017-09-14 19:53:25 +03:00
  • 4d5e39e8c1 Fixed textual socket name lengths and Unix domain sockaddr length. Igor Sysoev 2017-09-14 18:16:22 +03:00
  • f3280c5dc9 Fixed error messages grammar. Nick Shadrin 2017-09-12 21:14:40 +03:00
  • 541f738a7f Removing extra spaces introduced by PR #1. Javier Revillas 2017-09-11 12:36:07 +03:00
  • 962f127939 Fixed a memory leak. Andrei Vagin 2017-09-08 14:10:48 -07:00
  • 22c6805949 Cosmetic fixes in port.go. Sergey Fedchenko 2017-09-08 14:10:23 -07:00
  • 409dcd3a79 README: Fixed typos. Igor Sysoev 2017-09-09 00:04:12 +03:00
  • fa42e9c7f9 Fixed typo. Eugene Agafonov 2017-09-07 01:41:22 +03:00
  • d87a4fb642 Moving body data before headers for PHP POST. Max Romanov 2017-09-07 16:39:31 -07:00
  • 789a101e99 Decalring clean and dist targets as .PHONY. Max Romanov 2017-09-07 16:38:05 -07:00
  • 2c24b89844 README: fixed "hg clone" command. Valentin Bartenev 2017-09-08 00:01:22 +03:00
  • 67b8dd0387 README: added mention of the licence in the main section. Valentin Bartenev 2017-09-07 23:59:10 +03:00
  • 1bff7d02fb README: fixed URLs. Igor Sysoev 2017-09-06 23:52:57 +03:00
  • f08c68f232 README: shortened description. Igor Sysoev 2017-09-06 23:46:20 +03:00
  • 4daf74d659 README: fixed URLs. Igor Sysoev 2017-09-06 23:19:55 +03:00
  • 0a03c41114 README: fixed package repository paths. Andrei Belov 2017-09-06 23:14:05 +03:00
  • 40ff354361 Added tag 0.1 for changeset f9d308f3fceb Igor Sysoev 2017-09-06 22:50:26 +03:00
  • 9e8328f758 README: added features list. Valentin Bartenev 2017-09-06 22:37:07 +03:00
  • f8c94cbcfb README: added Troubleshooting section. Igor Sysoev 2017-09-06 20:40:15 +03:00
  • 5b7e4782db README: fixed anchor. Igor Sysoev 2017-09-06 20:40:12 +03:00
  • 14b92a0058 README: using entities. Igor Sysoev 2017-09-06 20:39:33 +03:00
  • 8e9c7a1b26 README: removed italic typeface. Igor Sysoev 2017-09-06 20:13:33 +03:00
  • fc001c16d8 README: added tarball section. Igor Sysoev 2017-09-06 19:53:23 +03:00
  • 9d65202aef Fixed README.md typos. Igor Sysoev 2017-09-06 19:50:45 +03:00
  • 1fc7f1a0b5 Fixed README.md typos. Igor Sysoev 2017-09-06 19:37:52 +03:00
  • acd7e094b1 README.md fixes. Igor Sysoev 2017-09-06 19:33:58 +03:00
  • 89df39374c Added the dist target in Makefile. Igor Sysoev 2017-09-06 19:23:50 +03:00
  • 26dfd4da97 Added CHANGES file. Igor Sysoev 2017-09-06 19:14:28 +03:00
  • 999de31e25 Spreading user validation for php and go apps. Max Romanov 2017-09-06 08:59:18 -07:00
  • a89b3cf8e9 Updated README.md, added info about integration with NGINX. Nick Shadrin 2017-09-06 08:56:27 -07:00
  • eb1b4b99b1 Shortened titles in README.md and dispensable information. Igor Sysoev 2017-09-06 18:40:06 +03:00
  • 781726053f Added LICENSE and NOTICE files. Igor Sysoev 2017-09-06 18:26:37 +03:00
  • 37c16d1801 Fixed building by Sun C on Solaris. Igor Sysoev 2017-09-06 17:13:18 +03:00
  • 05f93d931b Fixed go package installation instructions. Max Romanov 2017-09-05 22:31:57 -07:00
  • 76f3d7435f Added software installation instructions for CentOS. Max Romanov 2017-09-05 18:04:46 -07:00
  • c4cba21a47 Added README.md. Igor Sysoev 2017-09-06 02:30:55 +03:00
  • 58907888e5 Style fixes. Igor Sysoev 2017-09-06 02:30:55 +03:00
  • 22ae3d4ff5 Controller: validating user and group names. Igor Sysoev 2017-09-06 02:30:23 +03:00
  • f0723995a7 Fixing request id logging. Max Romanov 2017-09-05 15:56:37 -07:00
  • 0f9f0ca522 Fixing racing condition on app port release/request. Max Romanov 2017-09-05 15:56:35 -07:00
  • c937b8434a Double connection close attempt fix. Max Romanov 2017-09-05 10:22:46 -07:00
  • 1429cacd17 Using CSTRZ mapping type for go executable. Max Romanov 2017-09-05 10:22:45 -07:00
  • f1685e371f Introducing working_directory directive for applications. Max Romanov 2017-09-05 10:22:44 -07:00
  • db6d2b9687 Fixed permissions for Go sources. Andrei Belov 2017-09-04 19:09:34 +03:00
  • d57ec94a3f Initialized task in utf8 unit test, fixes segfault in debug build. Sergey Kandaurov 2017-09-04 17:32:29 +03:00
  • ff515f4312 Added SERVER_ADDR parameter for Python and PHP modules. Igor Sysoev 2017-09-01 07:54:01 +03:00
  • 9941b0cd65 Fixed format specifier. Igor Sysoev 2017-08-31 21:44:37 +03:00
  • 1f95673713 Setting build directory with variable instead of configure option. Igor Sysoev 2017-08-31 21:44:30 +03:00
  • ac7218e335 Introducing install & uninstall Makefile targets. Max Romanov 2017-08-31 11:42:13 -07:00
  • 6eb4a41364 Multiplexing different requests in single app port. Max Romanov 2017-08-31 11:42:12 -07:00
  • fc687e0508 Default value 1 for number of workers. Max Romanov 2017-08-31 11:42:11 -07:00
  • db85a9a015 Go: fixed splitting recipe line with newer gmake. Sergey Kandaurov 2017-08-31 18:21:22 +03:00
  • f27ed60a09 PHP SAPI: typo fixed. Sergey Kandaurov 2017-08-31 15:16:18 +03:00
  • 738ca54ded Changed modules names format. Igor Sysoev 2017-08-31 00:42:16 +03:00
  • f0e9e3ace9 nginext has been renamed to unit. Igor Sysoev 2017-08-31 00:42:16 +03:00
  • 6160683544 Introduced module compatibility vector. Igor Sysoev 2017-08-31 00:42:12 +03:00
  • 3f10b05de9 Moving generating CGO header file to the make stage. Igor Sysoev 2017-08-31 00:42:08 +03:00
  • e06872e2f2 Avoid nxt_port_mmap_header_t redefinition warning. Max Romanov 2017-08-30 14:34:31 -07:00
  • d3f19d98ca Avoid nxt_go_process_t redefinition warning. Max Romanov 2017-08-30 12:08:29 -07:00
  • a33145d614 ListenAndServe changed to be compatible with http.ListenAndServe. Max Romanov 2017-08-30 11:50:33 -07:00
  • 9537821f3f Send remote address to go application. Max Romanov 2017-08-30 11:50:29 -07:00
  • 9791b09ce3 Fixed pid_file pattern misprint introduced in 231:6832cdee961e. Max Romanov 2017-08-30 11:50:16 -07:00
  • a812579842 Adding a missing slash to the tail of path set by --modules command line option. Igor Sysoev 2017-08-30 21:44:39 +03:00
  • 740dc67ec8 The discovery process did not quit if no modules were not found. Igor Sysoev 2017-08-30 03:18:56 +03:00
  • 55fe80600c Controller: resending configuration to router after its restart. Valentin Bartenev 2017-08-30 03:10:13 +03:00
  • f528cb393a Controller: waiting for router before start to accept connections. Valentin Bartenev 2017-08-30 03:10:13 +03:00
  • e21dbf89e6 Controller: correct handling of missing router port. Valentin Bartenev 2017-08-30 03:09:06 +03:00