(node) warning: Recursive process.nextTick detected. This will break in the next version of node. Please use setImmediate for recursive deferral. ...(и так хз сколько раз) RangeError: Maximum call stack size exceeded
нода вылетела. а я вообще-то ожидал, что она на следующий тик будет переносить отложенные вызовы
если перенести на следующий тик, то в какой фазе запускать?
дичь какая-то получается. сперва был nextTick, до 0.10 он откладывал исполнение на следующий тик в 0.10 ввели setImmediate, который стал откладывать на следующий тик, а nextTick сделали откладывающим на конец текущего а в 0.12 получается сказали «пользуйтесь только setImmediate, nextTick не нужен»
если перенести на следующий тик, то в какой фазе запускать?
это была очередь отложенных nextTick’ов, я тогда специально читал тогда доки и исходники, чтобы разобраться как дальше жить :) хотя я допускаю, что неправильно понял вследствие ограниченности информации даже на английском языке
никак не могу найти один веб-инструмент, который видел где-то полгода назад. он на английском языке, выглядит как дерево, построенное по API стандартной библиотеки JS (или может по документации языка, не помню). в этом дереве можно отметить какие разделы ты знаешь, узлы дерева можно сворачивать. больше ничего не помню. никто не встречал такое? не выгуглить никак :(
в такие моменты, когда не удается найти что-то за целый час, становится жутко, кажется что это вымышленные воспоминания, или приснилось, или я сошел с ума :(
Cафия Абдалла читает исходники Node.js и описывает интересные части кода стандартных модулей: querystring, os, EventEmitter, fs, child process, Buffer, console, path и другие — https://blog.safia.rocks/search/node-module-deep-dive
я прочитал книгу "изучаем Nodejs" от разработчика ядра ноды - Шелли Пауерс https://habrahabr.ru/company/piter/blog/321310/ хотя, я уже работал на нем более года там в конце концов можно примерно понимать, как всё устроено чуть-чуть упомянуто про жизненный цикл, немножко про промисы и async-await...
я прочитал книгу "изучаем Nodejs" от разработчика ядра ноды - Шелли Пауерс https://habrahabr.ru/company/piter/blog/321310/ хотя, я уже работал на нем более года там в конце концов можно примерно понимать, как всё устроено чуть-чуть упомянуто про жизненный цикл, немножко про промисы и async-await...