асинхронные получается? Как они используются в проде тогда?
Нормально они используются в проде. Асинхронный сервер выстраивает очередь запросов, джанга/фласк эти запросы по очереди обрабатывают. Вебсокеты и всякие реалтайм чятики особенно не поделаешь, но для них есть другие фреймворки.
Их неасинхронности есть какая-то причина?
Есть. Это легаси такое. В питоне асинхронности несколько лет назад не было. В браузерах вебсокетов тоже.
через гуникорн который несколько воркеров запускает
А когда он нужен?
Если у проекта большие IO задержки по памяти, по диску
https://stackoverflow.com/a/52498068
Форк форк
Использование асинка должно быть обосновано, а не наоборот
Если говорить за CPU/GPU тяжёлые задачи, то как я понимаю, следует сделать очередь, синхронный обработчик пусть по одной дёргает, обрабатывает, возвращает.
Не смог толком объяснить
Когда высококонкуретный сетевой io
Обсуждают сегодня