ну во первых, сейчас уже версия 5.7 стабильная, на днях обновили как раз, 4.х это версия длительной поддержки, я бы рекомендовал сразу 5+, потому что пока вы закончите обучение, 4.х может уже быть не актуально.
хорошей русской актуальной литературы НЕТ
порядок обучения, какой я бы советовал, ссылки.
еще один момент, можете часто слышать что "node работает только с одним ядром", уже нет, сам сейчас с этим разбираюсь, появился модуль кластеров, русской информации оооочень мало
а, и на под конец, когда будете знакомится с express, на официальном сайте есть русская инфа с примерами.
let child_process;
if (process.env.NODE_ENV === "testing") {
child_process = require('./fake-testing-cp');
} else {
child_process = require('child_process');
}
На счет либ, что вы сбросили - да, есть еще async. А теперь скажите мне, эмулировать синхронность - это не костыль?))
Ну как сказать, в случае разделения нод между серверами вам так или иначе придется использовать внешние хранилища, типа redis или memcache, даже на ноде (например под те же сессии). На счет opcache - он и так в ram хранится.
потому, что автор спросил про замену php, а php - это web.
Посмотрите количество вакансий php и node, обычно перспективней учить то, что более востребовано))
Под задачи, с последовательным выполнением ноду лучше НЕ брать.
Не имею времени и желания листать ленту. Но сама нода не менялась. Возможно изменились сторонние библиотеки, которые он использовал и из-за этого у скрипт кидди не получилось запустить старый код.
Правильно, каждый спавн старается выхватить себе ядро (если система дает), но это не делает Node.js многопоточной. По сути дела это все равно, что запустить несколько раз node.js программу (с оговоркой на то, что они могу общаться между собой). Но это не треды.
В eng доках все ок, русские доки местами неполны. Все.