Python + prefork + coroutines
- открывается socket
- заранее создается заданное количество воркеров, которые слушают socket
- когда процесс-воркер получает клиента по socket'у, создаётся корутина (asyncio), которая обрабатывает запрос клиента
Python Web Server:
sudo docker build -t webserver . && sudo docker run -p 80:3000 webserver
Nginx:
cp -r http-test-suite/httptest nginx
sudo docker build -t webserver:nginx ./nginx && sudo docker run -p 80:3000 webserver:nginx


