Skip to content
6 / 17

Как устроен event loop в asyncio и чем отличается от Node.js?

Event loop в asyncio — однопоточный планировщик, который выбирает готовые корутины и продвигает их до следующего await. Похож на Node.js libuv по модели «один поток + I/O multiplexing», но не запускается сам: его нужно явно стартовать через asyncio.run(). В Node.js loop работает по умолчанию. Несколько loop'ов в одном процессе возможны (по одному на поток).

Как устроен event loop в asyncio и чем отличается от Node.js? | JScriptiser