Сделал простой web-сервер с использованием aiohttp 3.3 и Python 3.6.5
По задумке, обработчик запроса должен быть асинхронным и параллельно обрабатывать несколько запросов.
Для проверки одновременно сделал два запроса к серверу и понял, что на деле параллельности обработки не получилось (см. результат ниже)
Что я делаю не так?
from aiohttp import web
import asyncio
async def handler(request):
print(datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
await asyncio.sleep(5)
return web.json_response({"ok": 1})
app = web.Application()
app.add_routes([web.view('/', handler)])
web.run_app(app, host='0.0.0.0', port=8080)
Сообщения в терминале с интервалом 5 сек.:
2018-05-24 17:49:58
2018-05-24 17:50:03