Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 September 15

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
Ну ведь воркеры в отдельном потоке запускаются? Или у меня неправильное представление о них ?
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
Будь у тебя одноядерный процессор, хочешь сказать ты не смог бы запустить несколько потоков и в принципе не мог юзать многопоточность в системе?)
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
процессы и потоки разные вещи
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
Отдельный поток - это не отдельный процесс и тем более ядро
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
процесс запускает потоки что ли...
источник

r

randomtron in NodeUA - JavaScript and Node.js in Ukraine
Внутри процесса несколько потоков.
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
+
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
Можете тогда посоветовать. Нужно запустить 13 параллельных потоков, которые каждый выгребают из своей  собственной БД данные и записывают в 1 общую БД
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
я предпологал, что для этого  worker_thread подходит, как на джаве
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
я далеко не эксперт, а тупо через Promise.all нельзя?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
вам для этого даже тредов не надо (пока вы не уперлись в производительность ядра)
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
в каждой бд по 1051 записи, и если 1 зафейлиться то все 1051 упадет
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
учитывая что у libuv есть свои потоки, попробуйте вначале обычным кодом )
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Promise.allSettled
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
и нельзя сразу все 1051 одним запросом стащить?
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
или это 1051 таблиц? просто если это 1051 записи в таблице, то это очень мало
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
Эта запись будет выполняться каждый раз при запуске приложения, а записи должны быть уникальные. Postgres выкидывает ошибку которую не получается отловить если записываю весь массив сразу
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
просто уже под дочерние процессы написал, если можете посоветовать правильную библиотеку для этой цели, буду вдячный
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
cluster, child_proccess, worker_thread?
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
просто я хз конечно, но обычно работа с БД не требует отдельных потоков...
источник