Нина Лукина — Пишем тесты на race conditions, deadlocks и остальной concurrency hell
— Скачать презентацию с сайта Heisenbug — https://jrg.su/xSqmd2
Асинхронный Python помогает справляться с высокой нагрузкой, но приносит новые, коварные баги. В этом докладе мы разобрали самые опасные ошибки: гонки данных, дедлоки, зомби-корутины и потерянные исключения. Нина показала, почему стандартные тесты не спасают, и как писать тесты, которые действительно находят проблемы. На реальном примере разобрали, как отладить сложные ошибки в асинхронном коде. Увидели, какие баги могут разрушить ваш прод и как предотвратить их появление. Будет полезно разработчикам, работающим с FastAPI, Django, AIOHTTP и другими асинхронными фреймворками. Смотрите, если хотите, чтобы ваш продакшен работал стабильно!