Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 September 22

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Тех, которые не блочат единственный поток при вычислениях, и с которыми умеешь работать (или хочешь научиться) - от го до жабы
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
использовать лучше то что лучше знаешь, что-то другое лучше если компания в которой ты устроился меняет стэк с ноды, или он вобще другой. Обычно такие вопросы заканчиваються на особеностях языка, так как задача выбрать стэк очень редка и обычно эти занимаються люди которые уже преисполнились
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
ну тут понятно, что выбор очевиден - Erlang )))
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Как дать тогда объяснение, что программа, которая удаленно запускающая баш команды на других компах улетает в out of heap, нода не подходит просто доя этих целей и нужно внедрять что-то другое?
источник

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Ну в java ты же все равно не можешь сколько угодно потоков породить, как и горутин в go так как возможности параллельных вычислений ограничены процессором. В node можно просто запустить child_process или worker thread и ждать результата не блокируя поток который запросы/ответа обрабатывает. Почему ноде не универсальный инструмент ?
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
потому что запускать воркер треды и обмениваться с ними данными не так удобно, как использовать горутины
источник

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Запускать ноду с флагом указывающим больший размер кучи ?
источник

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Есть опыт Erlang ? С интервью от айтибороды помню что erlang так же плох в CPU задачах. Вот если миллон открытых конекшенов держать, то да
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Что скажете за воркер и чайлд процесс?
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Что это, для чего и какие проблемы решает?
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
помоему никто кроме Тимура их не использует :D
так что это надо у него спрашивать
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Запусти воркер
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
И два цикла , в основном и в воркере, сначала отработал основной, потом воркер
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Так и должно быть?)
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Хотя воркер создал раньше основного
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
там помоему есть время на ввод\вывод данных из воркера
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
да и воркеры запускаются тоже не моментально. может полноценно воркер запустился после основного
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
думаю там надо попробовать стартовать циклы по конкретному времени
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Это просто утечка памяти (плохо написанный код)
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Почему же нельзя сколько угодно потоков?
Можно любое количество. Просто в определенный момент переключение контекста начнет занимать больше времени чем выполнение работы потоками.

В Go можно легко делать тысячи горутин, они же не мапятся 1:1 на потоки
источник