Назовите реально использованные event loop, библиотеки I/O и средства управления задачами. Объясните, что было асинхронным и почему этот подход подходил нагрузке.
Какие инструменты использовали для написания асинхронного кода?
Назовите реально использованные event loop, библиотеки I/O и средства управления задачами. Объясните, что было асинхронным и почему этот подход подходил нагрузке.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Назовите реально использованные event loop, библиотеки I/O и средства управления задачами. Объясните, что было асинхронным и почему этот подход подходил нагрузке.
В Python это могут быть asyncio, асинхронный HTTP-клиент, драйвер БД и подходящий web-фреймворк. Расскажите об ограничении конкурентности, таймаутах, отмене и закрытии соединений. Само наличие async def в проекте не доказывает неблокирующую работу: синхронный вызов внутри может задерживать всё выполнение. Если опыт учебный, обозначьте это вместо придумывания эксплуатационного масштаба.