Это первая из двух статей о CancelledError — сигнале отмены задачи. В ней мы остановимся на стандартном asyncio. Узнаем, что на самом деле представляет собой CancelledError, с точки зрения event‑loop. Разберёмся, как работает счётчик отмены (cancel/uncancel), на котором построены TaskGroup и asyncio.timeout. Наконец, обсудим проблемы, которые возникают на практике, в первую очередь связанные с asyncio.shield.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Как отменять задачи в asyncio без зависаний и незавершённой очистки | 0 | 6.4 | 29-07-2026 |
| 2 | Как устроены задачи (Task) в asyncio | 0 | 9.46 | 24-02-2026 |
| 3 | Событийный цикл в asyncio: как Python-код работает поверх механизмов Linux | 0 | 7.96 | 14-02-2026 |
| 4 | Caching an Asyncio Function the Easy Way | 0 | 6.6 | 20-03-2026 |
| 5 | Разбор threading vs multiprocessing vs asyncio в Python | 0 | 6.08 | 03-02-2026 |
| 6 | Asyncio Is Neither Fast Nor Slow | 0 | 7.6 | 30-01-2026 |
| 7 | aiohttp - 3.14.3 | 0 | 17.69 | 23-07-2026 |
| 8 | Современный MQTT-сервис на Python | 0 | 11.11 | 01-07-2026 |
| 9 | Help debugging cancelled runners on main branch | 0 | 7.17 | 20-07-2026 |
| 10 | Workflow cancellation reliability improvements | 0 | 5.59 | 03-07-2026 |