summaryrefslogtreecommitdiffhomepage
path: root/src/python/nxt_python.c (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2021-10-28Moving request limit control to libunit.Max Romanov1-14/+1
Introducting application graceful stop. For now only used when application process reach request limit value. This closes #585 issue on GitHub.
2021-08-09Python: fixing misprint in error message.Max Romanov1-2/+2
2021-07-20Python: using default event_loop for main thread for ASGI.Max Romanov1-2/+2
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.
2021-05-20Python: support for multiple targets.Oisin Canty1-31/+133
2020-12-22Python: multiple values in the "path" option.Valentin Bartenev1-27/+76
2020-11-10Python: supporting ASGI legacy protocol.Max Romanov1-1/+11
Introducing manual protocol selection for 'universal' apps and frameworks.
2020-11-05Python: request processing in multiple threads.Max Romanov1-17/+251
This closes #459 issue on GitHub.
2020-10-01Python: ASGI server introduced.Max Romanov1-11/+17
This closes #461 issue on GitHub.
2020-09-18Python: app module callable name configuration.Max Romanov1-5/+8
Now it is possible to specify the name of the application callable using optional parameter 'callable'. Default value is 'application'. This closes #290 issue on GitHub.
2020-09-14Python: split module initialization from WSGI implementation.Max Romanov1-0/+331
This is required for futher ASGI implementation.