22Мар/103
Node.js: использование Event Loop в качестве обычного цикла
Сегодня мы попробуем использовать Event Loop в качестве обычного цикла. К примеру, мы хотим сделать на NodeJS онлайн-игру, и нам нужен game loop, выполняющий определённые действия как можно чаще, и при этом не мешающий остальным обработчикам. Какие у нас есть варианты?
Вообще то event loop практически не доступен изнутри Node, он прозрачен для пользователя. Но для нашей задачи желательно выполнять определённое действие каждую итерацию этого цикла. При этом полностью блокировать цикл нельзя — Node не сможет общаться с внешним миром. Т.е. просто написать while(true) недостаточно.