Size: a a a

Node.js — русскоговорящее сообщество

2020 March 14

E

Endifai in Node.js — русскоговорящее сообщество
А по поводу обработки
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Зависит от конкретного случая.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Если разработка идет на экспрессе, то тут разве что к этому модулю можно плагины поприкручивать
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Насколько я понимаю, движок выбрать придется все равно. Warning The default server-side session storage, MemoryStore, is purposely not designed for a production environment. It will leak memory under most conditions, does not scale past a single process, and is meant for debugging and developing.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Вот стор в памяти для прода
источник

В

Влад in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Это если ты знаешь индекс сам
Нужно оставить[['1','2'],['5','6']]
источник

В

Влад in Node.js — русскоговорящее сообщество
Влад
Как удалить элемент [3,4]  - (я заранее не знаю где элемент по index и какие значения)
[[1,2],[3,4],[5,6],[7,8]]
.
источник

Y

Yuriy in Node.js — русскоговорящее сообщество
Всем привет.
Имею интересную задачу, но я чет запутался в изучении воркеров.
Есть массив размерностью в 10-30К объектов. Я хочу разбить его на подмассивы в количестве доступных потоков и в каждом подмассиве осуществить функцию поиска нужного объекта по определенным полям.

С вопросом разбиения массива на подмассивы и реализацией функции поиска - все хорошо.
Но как с помощью воркеров запустить поиск одновременно в каждом подмассиве - есть траблы(

Я только начал знакомиться с воркерами и не до конца все понял. Буду благодарен за помощь либо совет.

P.S. Выполняя код получаю ошибку
источник

Y

Yuriy in Node.js — русскоговорящее сообщество
источник

Y

Yuriy in Node.js — русскоговорящее сообщество
Извиняюсь за повтор, но вчера скидывал поздно ночью)
источник

Y💜

Yuri ♂️ 💜 Ly in Node.js — русскоговорящее сообщество
Воркер запускается на конкретный файл.
Там где у тебя и идёт создание воркера и указано, что он будет запущен в текущем файле. А так как у тебя в текущем файле каша, то и так в итоге и выходит.
Надеюсь понял куда копать
источник

Y

Yuriy in Node.js — русскоговорящее сообщество
Yuri ♂️ 💜 Ly
Воркер запускается на конкретный файл.
Там где у тебя и идёт создание воркера и указано, что он будет запущен в текущем файле. А так как у тебя в текущем файле каша, то и так в итоге и выходит.
Надеюсь понял куда копать
Допустим, я вынес код с обработкой массива в другой файл и прописал путь в конструкторе. В этом случае, как я понимаю parentPort.postMessage тоже должен быть в файле с обработкой массива и отправить воркеру массив с заданиями task? ИЛИ для каждого задания в task мне нужен отдельный экземпляр воркера?
источник

Y💜

Yuri ♂️ 💜 Ly in Node.js — русскоговорящее сообщество
Yuriy
Допустим, я вынес код с обработкой массива в другой файл и прописал путь в конструкторе. В этом случае, как я понимаю parentPort.postMessage тоже должен быть в файле с обработкой массива и отправить воркеру массив с заданиями task? ИЛИ для каждого задания в task мне нужен отдельный экземпляр воркера?
Не очень понял вопроса.
Но при создании воркера можно передать объект. Туда и передавай свой набор данных, а внутри воркера уже обрабатывай их и отдавай ответ.
источник

Y💜

Yuri ♂️ 💜 Ly in Node.js — русскоговорящее сообщество
Воркер это грубо говоря отдельный скрипит который запускается с какими-то данными и который может отдать какие-то данные в основной поток
источник

Y

Yuriy in Node.js — русскоговорящее сообщество
Yuri ♂️ 💜 Ly
Не очень понял вопроса.
Но при создании воркера можно передать объект. Туда и передавай свой набор данных, а внутри воркера уже обрабатывай их и отдавай ответ.
Смотри, мне достаточно всего 1 экземпляра воркера?
Есть массив с заданиями, чтобы запустить все задания одновременно мне нужно отдельно отправить воркеру каждое задание или для каждого задания нужен новый воркер?
источник

Y💜

Yuri ♂️ 💜 Ly in Node.js — русскоговорящее сообщество
Yuriy
Смотри, мне достаточно всего 1 экземпляра воркера?
Есть массив с заданиями, чтобы запустить все задания одновременно мне нужно отдельно отправить воркеру каждое задание или для каждого задания нужен новый воркер?
Нет, не достаточно. Создавай воркер внутри промиса. А ответом промиса будет ответ воркера.
источник

Y

Yuriy in Node.js — русскоговорящее сообщество
Yuri ♂️ 💜 Ly
Нет, не достаточно. Создавай воркер внутри промиса. А ответом промиса будет ответ воркера.
как на скрине что я прислал?
источник

Y

Yuriy in Node.js — русскоговорящее сообщество
то есть, мне нужно вызывать функцию evalInWorker для каждого задания
источник