Асинхронный рабочий на оружейном, кажется, блокирует
Я использую приложение Flask с сервером gunicorn и рабочим классом gevent, который в соответствии соружейная документация это асинхронный работник. Однако, когда я запускаю gunicorn с одним рабочим и пытаюсь сделать длинный запрос (я добавилsleep(10)
в функции маршрута, но в действительности это также происходит при обработке больших загрузок), я не могу сделать ни одного запроса, пока предыдущий не будет закончен. Он ведет себя как синхронный работник, по одному запросу за раз.
Это нормальное поведение? Я что-то упускаю из синхронных и асинхронных рабочих?