#
1980:43553aa72111 |
| 28-Oct-2021 |
Max Romanov |
Moving request limit control to libunit.
Introducting application graceful stop. For now only used when application process reach request limit value.
This closes #585 issue on GitHub.
|
Revision tags: 1.25.0-1, 1.25.0 |
|
#
1918:b15674b9a39a |
| 20-Jul-2021 |
Max Romanov |
Python: using default event_loop for main thread for ASGI.
Unit's ASGI implementation creates a new event loop to run an application for each thread since 542b5b8c0647. This may cause unexpected ex
Python: using default event_loop for main thread for ASGI.
Unit's ASGI implementation creates a new event loop to run an application for each thread since 542b5b8c0647. This may cause unexpected exceptions or strange bugs if asyncio synchronisation primitives are initialised before the application starts (e.g. globally).
Although the approach with a new event loop for the main thread is consistent and helps to prepare the application to run in multiple threads, it can be a source of pain for people who just want to run single-threaded ASGI applications in Unit.
This is related to #560 issue on GitHub.
show more ...
|
Revision tags: 1.24.0-1, 1.24.0 |
|
#
1872:9f8df8b810e0 |
| 20-May-2021 |
Oisin Canty |
Python: support for multiple targets.
|
Revision tags: 1.23.0-1, 1.23.0, 1.22.0-1, 1.22.0, 1.21.0-1, 1.21.0 |
|
#
1681:542b5b8c0647 |
| 04-Nov-2020 |
Max Romanov |
Python: request processing in multiple threads.
This closes #459 issue on GitHub.
|
#
1680:7bd798408038 |
| 04-Nov-2020 |
Max Romanov |
Python: introducting macro to simplify minor version check.
|
#
1648:551e0dbba1da |
| 12-Oct-2020 |
Valentin Bartenev |
Fixed building with Python 3.9.
PyUnicode_GET_SIZE() in deprecated since 3.3 and will be removed in 3.12. In version 3.9 it was explicitly marked by deprecation warning causing compilation error wit
Fixed building with Python 3.9.
PyUnicode_GET_SIZE() in deprecated since 3.3 and will be removed in 3.12. In version 3.9 it was explicitly marked by deprecation warning causing compilation error with Unit.
PyUnicode_GET_LENGTH() must be used instead.
show more ...
|
Revision tags: 1.20.0-1, 1.20.0 |
|
#
1624:e46b1b422545 |
| 01-Oct-2020 |
Max Romanov |
Python: ASGI server introduced.
This closes #461 issue on GitHub.
|
#
1592:9727c9b61f1c |
| 14-Sep-2020 |
Max Romanov |
Python: split module initialization from WSGI implementation.
This is required for futher ASGI implementation.
|