Home
last modified time | relevance | path

Searched hist:21 (Results 176 – 200 of 317) sorted by relevance

12345678910>>...13

/unit/src/
H A Dnxt_rbtree.cdiff 5:3594a19ddcaf Sun Jan 29 21:14:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> Importing rbtree changes from nJScript.
H A Dnxt_http_proxy.cdiff 1589:a80bba0c55f2 Mon Sep 07 12:21:00 UTC 2020 Igor Sysoev <igor@sysoev.ru> Upstream connection was not closed for short chunked response.
H A Dnxt_main.cdiff 259:9cf0e151e752 Wed Aug 30 21:42:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> nginext has been renamed to unit.
H A Dnxt_app_queue.hdiff 1755:3b0331284155 Thu Dec 17 21:25:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Limiting app queue notifications count in socket.

Under high load, a queue synchonization issue may occur, starting from the
steady state when an app queue message is dequeued immediately after it has been
enqueued. In this state, the router always puts the first message in the queue
and is forced to notify the app about a new message in an empty queue using a
socket pair. On the other hand, the application dequeues and processes the
message without reading the notification from the socket, so the socket buffer
overflows with notifications.

The issue was reproduced during Unit load tests. After a socket buffer
overflow, the router is unable to notify the app about a new first message.
When another message is enqueued, a notification is not required, so the queue
grows without being read by the app. As a result, request processing stops.

This patch changes the notification algorithm by counting the notifications in
the pipe instead of getting the number of messages in the queue.
H A Dnxt_application.hdiff 2678:f6fe06c2522e Mon Feb 05 21:43:00 UTC 2024 Andrew Clayton <a.clayton@nginx.com> Wasm-wc: Add core configuration data structure

This is required to actually _build_ the 'wasm-wasi-componet' language
module.

The nxt_wasm_wc_app_conf_t structure consists of the component name, e.g
my_component.wasm, this is required. It also consists of an object to
store the directories that are allowed access to by the component, this
is optional.

The bulk of the configuration infrastructure will be added in a
subsequent commit.

Signed-off-by: Andrew Clayton <a.clayton@nginx.com>
diff 2677:2f8937e9d8a0 Mon Feb 05 21:32:00 UTC 2024 Andrew Clayton <a.clayton@nginx.com> Wasm-wc: Register a new Wasm component model language module type

This is the first commit in adding WebAssembly Component Model language
module support.

This just adds a new NXT_APP_WASM_WC type, required by subsequent
commits.

The WC stands for WASI_COMPONENT

This new module will have a type of 'wasm-wasi-component'.

Link: <https://github.com/nginx/unit/issues/1098>
Signed-off-by: Andrew Clayton <a.clayton@nginx.com>
diff 1687:b9d99e596725 Wed Nov 04 21:45:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Ruby: request processing in multiple threads.

This closes #482 issue on GitHub.
diff 1684:a10e10f3071f Wed Nov 04 21:06:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Java: request processing in multiple threads.

This closes #458 issue on GitHub.
diff 1681:542b5b8c0647 Wed Nov 04 21:04:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Python: request processing in multiple threads.

This closes #459 issue on GitHub.
diff 673:9fa79c719a17 Mon May 21 13:14:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Added SERVER_SOFTWARE request meta-variable.
diff 584:28e8e1877e62 Wed Mar 21 13:50:00 UTC 2018 Alexander Borisov <alexander.borisov@nginx.com> Added Ruby support.
diff 258:cf535a38c52b Wed Aug 30 21:42:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> Introduced module compatibility vector.
diff 163:e4d237f57e43 Mon Jul 17 21:21:00 UTC 2017 Max Romanov <max.romanov@nginx.com> Port allocation and destroy changed. Worker process stop introduced.
diff 163:e4d237f57e43 Mon Jul 17 21:21:00 UTC 2017 Max Romanov <max.romanov@nginx.com> Port allocation and destroy changed. Worker process stop introduced.
/unit/src/test/
H A Dnxt_tests.h384:8f86d3ff3e29 Tue Nov 21 15:55:00 UTC 2017 Andrey Zelenkov <zelenkov@nginx.com> Tests: move existing tests to "src" folder.
H A Dnxt_utf8_file_name_test.c384:8f86d3ff3e29 Tue Nov 21 15:55:00 UTC 2017 Andrey Zelenkov <zelenkov@nginx.com> Tests: move existing tests to "src" folder.
H A Dnxt_lvlhsh_test.c384:8f86d3ff3e29 Tue Nov 21 15:55:00 UTC 2017 Andrey Zelenkov <zelenkov@nginx.com> Tests: move existing tests to "src" folder.
H A Dnxt_utf8_test.c384:8f86d3ff3e29 Tue Nov 21 15:55:00 UTC 2017 Andrey Zelenkov <zelenkov@nginx.com> Tests: move existing tests to "src" folder.
/unit/pkg/rpm/
H A DMakefile.wasm2524:5677bdb5698e Tue Aug 22 21:55:00 UTC 2023 Konstantin Pavlov <thresh@nginx.com> Packages: added wasm module packaging for rpm-based distros.
H A DMakefilediff 2529:0ab0ef5be0a4 Tue Aug 22 21:55:00 UTC 2023 Konstantin Pavlov <thresh@nginx.com> Packages: specify runstatedir and logdir explicitely.
diff 2524:5677bdb5698e Tue Aug 22 21:55:00 UTC 2023 Konstantin Pavlov <thresh@nginx.com> Packages: added wasm module packaging for rpm-based distros.
diff 2191:cc6cc1bb1fd9 Tue Jun 21 11:04:00 UTC 2022 Konstantin Pavlov <thresh@nginx.com> Packaging: removed support for SLES and derivatives.
The packages were never built for those OSes.
diff 1853:5841a506945e Wed Apr 21 13:07:00 UTC 2021 Andrei Belov <defan@nginx.com> Packages: switched to common address for package maintainers.
diff 1192:41f45b524826 Thu Sep 19 21:51:00 UTC 2019 Konstantin Pavlov <thresh@nginx.com> Packaging: bump packages DEFAULT_RELEASE.

I overlooked that 7d54dfd17098 is partial, and didnt revert MODULE_RELEASE_*
for the modules. However, Debian builds succeeded since MODULE_RELEASE_* are
not used to generate versions in debian/changelog, resulting in broken
dependencies between modules (jsc_common and jsc*).

The easiest fix is to bump DEFAULT_RELEASE again.
diff 939:b20072104026 Thu Feb 14 14:21:00 UTC 2019 Andrei Belov <defan@nginx.com> Packages: removed unit-perl on CentOS 6.

CentOS 6 has Perl version 5.10, which is unsupported by Unit.
diff 937:bda4c934fd87 Thu Feb 14 14:21:00 UTC 2019 Andrei Belov <defan@nginx.com> Packages: removed unit-perl on CentOS 6.

CentOS 6 has Perl version 5.10, which is unsupported by Unit.
H A DMakefile.python37diff 2191:cc6cc1bb1fd9 Tue Jun 21 11:04:00 UTC 2022 Konstantin Pavlov <thresh@nginx.com> Packaging: removed support for SLES and derivatives.
The packages were never built for those OSes.
/unit/pkg/deb/debian.module/
H A Dcontrol.indiff 1853:5841a506945e Wed Apr 21 13:07:00 UTC 2021 Andrei Belov <defan@nginx.com> Packages: switched to common address for package maintainers.
/unit/test/
H A Dtest_routing.pydiff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
diff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
diff 2055:84cb1ec94bae Sun Dec 12 21:36:00 UTC 2021 Andrei Zeliankou <zelenkov@nginx.com> Tests: fixed type of applications.
diff 1807:858dbd8c0894 Thu Feb 18 21:21:00 UTC 2021 Andrei Zeliankou <zelenkov@nginx.com> Tests: added regex check.
diff 1807:858dbd8c0894 Thu Feb 18 21:21:00 UTC 2021 Andrei Zeliankou <zelenkov@nginx.com> Tests: added regex check.
diff 1654:fc7d0578e124 Mon Oct 19 21:25:00 UTC 2020 Andrei Zeliankou <zelenkov@nginx.com> Tests: fixed unit.log print.
diff 1478:4a68052b8b4d Fri May 15 03:21:00 UTC 2020 Andrei Zeliankou <zelenkov@nginx.com> Tests: added test for encoding in the "pass" option.
H A Dtest_java_application.pydiff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
diff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
diff 2055:84cb1ec94bae Sun Dec 12 21:36:00 UTC 2021 Andrei Zeliankou <zelenkov@nginx.com> Tests: fixed type of applications.
diff 1685:87018c5bab9f Wed Nov 04 21:06:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Tests: added Java threading tests.
diff 1654:fc7d0578e124 Mon Oct 19 21:25:00 UTC 2020 Andrei Zeliankou <zelenkov@nginx.com> Tests: fixed unit.log print.
H A Dtest_java_websockets.pydiff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
diff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
diff 1654:fc7d0578e124 Mon Oct 19 21:25:00 UTC 2020 Andrei Zeliankou <zelenkov@nginx.com> Tests: fixed unit.log print.
H A Dtest_asgi_websockets.pydiff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
diff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
diff 1654:fc7d0578e124 Mon Oct 19 21:25:00 UTC 2020 Andrei Zeliankou <zelenkov@nginx.com> Tests: fixed unit.log print.
H A Dtest_client_ip.pydiff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
diff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
H A Dtest_asgi_application.pydiff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
diff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
diff 1683:43cbc14c7be9 Wed Nov 04 21:05:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Tests: added Python threading tests.
diff 1654:fc7d0578e124 Mon Oct 19 21:25:00 UTC 2020 Andrei Zeliankou <zelenkov@nginx.com> Tests: fixed unit.log print.
/unit/src/python/
H A Dnxt_python.hdiff 1681:542b5b8c0647 Wed Nov 04 21:04:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Python: request processing in multiple threads.

This closes #459 issue on GitHub.
diff 1680:7bd798408038 Wed Nov 04 21:04:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Python: introducting macro to simplify minor version check.
H A Dnxt_python_asgi.hdiff 1681:542b5b8c0647 Wed Nov 04 21:04:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Python: request processing in multiple threads.

This closes #459 issue on GitHub.
/unit/src/java/
H A Dnxt_jni_Request.cdiff 1011:0c41674ec79c Thu Mar 21 10:55:00 UTC 2019 Max Romanov <max.romanov@nginx.com> Adjusting request schema value according to connection tls state.

This closes #223 issue on GitHub.
/unit/pkg/deb/debian/
H A Dcopyrightdiff 2070:25521d7d4521 Tue Feb 15 15:21:00 UTC 2022 Valentin Bartenev <vbart@nginx.com> Updated copyright notice.
/unit/
H A DNOTICEdiff 2070:25521d7d4521 Tue Feb 15 15:21:00 UTC 2022 Valentin Bartenev <vbart@nginx.com> Updated copyright notice.
/unit/test/unit/applications/lang/
H A Dnode.pydiff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
diff 2330:4b1f175f9c88 Tue Feb 21 17:21:00 UTC 2023 Andrei Zeliankou <zelenkov@nginx.com> Tests: switched to using f-strings.

Previously, it was necessary to support older versions of Python for
compatibility. F-strings were released in Python 3.6. Python 3.5 was
marked as unsupported by the end of 2020, so now it's possible to start
using f-strings safely for better readability and performance.
diff 1654:fc7d0578e124 Mon Oct 19 21:25:00 UTC 2020 Andrei Zeliankou <zelenkov@nginx.com> Tests: fixed unit.log print.

12345678910>>...13