Python - Асинхронное программирование. Часть 1

preview_player
Показать описание
На лекции мы познакомимся с асинхронным программированием в Python.
Обсудим, в чём проблема синхронных приложений, какие есть решения. Узнаем преимущества и недостатки у процессов и потоков в веб-серверах. Рассмотрим, что не так с асинхронными приложениями.
Затронем тему выбора между синхронным и асинхронным решением.

Лектор: Евгений Гончаренко, разработчик Яндекс Еды

Рекомендации по теме
Комментарии
Автор

Хорошая лекция, спасибо. И спасибо за мем с Евгением Николаевичем!

PureLeach
Автор

12:10 создаем поток или процесс? Поток и процесс это одно и тоже с точки зрения автора? Похоже оговорка

15:52 GIL
16:29 Очень путанно, не понятно что сказал. По-видимому имеется ввиду что код на питоне который выполняется самим интерпретатором имеет особенность что в каждый момент времени может выполняться только одна команда интерпретатора, даже если запустить два потока, то все равно один поток будет ждать другого пока команда у этого другого выполнится. Если же потоки содержат не команды интерпретатора, а вызовы чего-то низкоуровневого типа кода на си или кода на numpy (который опять же на си написан), то в этом случае Gil не мешает выполняться командам из этих потоков одновременно

Enerdzizer