Sheldhur
вот и думаю на кластер перейти или чтобы воркеры как http сервис работали
Sheldhur
тогда можно будет их теребить из других процессов
GG
Sheldhur
Ну то есть я могу создать 10 окон как пользователь? и при этом у каждого будут по 2 работникаага
GG
ох епт, круто, но сложно)
GG
кароче, чувак. ДАВАЙ КОД
Sheldhur
много
Sergey
Sheldhur
только через ipc через главное окно гонять
Sheldhur
но мне этого не хочется делать, данные большие
Sheldhur
либо как http сервисы делать
Sheldhur
>к воркерам из другого окна я доступа не получу
на прямую имеется ввиду
GG
Код не покажешь?
GG
Давай на гист, лучше гитхаб
Sheldhur
не сейчас, пока так оставлю
GG
Давай то что есть
Sheldhur
ещё не готово, чтобы потыкать можно было :)
Sheldhur
я дольше гайд по запуску буду писать xD
Sheldhur
потом покажу
GG
Я не собираюсь тыкать) я только код посмотрю)
Sheldhur
meh
Sheldhur
какая часть конкретно интересует?
GG
давай все) если не могёшь, то хотябы те файлы где у тебя траблы с воркероми
Sheldhur
так трабл то нет, воркеры работают :) это вопрос оптимизации
GG
но! ща так до вечера будем расуждать
Sheldhur
ну общую тему я обозначил :)
доступ к воркерам напрямую возможен только из процесса окна родившего их
как вариант сделать http сервис, который бы висел на порту и к нему бы шли запросы из всех окон
есть ли ещё варианты?
Sheldhur
ещё интересно можно ли как-то иначе данные между процессами передавать, без сериализации\десериализации JSON
Sergey
Sheldhur
ога, даты на столько много, что она не вмещается в JSON
GG
Sheldhur
xD
Sheldhur
1) мне страшно его показывать
2) всё на столько сложно, что без бутылки не разобраться
GG
я тебя сейчас побью
Алексей
Sheldhur
Sheldhur
Sheldhur
там тоже через пайпы можно
Алексей
не понял
чем это net.server похож на spawn?
какой костыль?
один создаёт сервер и слушает пайп, другой порождает новый процесс
http.server тоже костыль, получается?
если ты про то, что можно задать пайп, по которому порождённый процесс будет общаться с родителем, то это просто стандартный механизм IPC, общение через пайпы
GG
GG
в обморок упадешь!
GG
у меня там пздц сложно 😬
Sheldhur
у меня там пздц сложно 😬
ну вот тебе один воркер, для оценки масштаба пиздеца
https://gist.github.com/sheldhur/77cac3296d4555e7cac785423be66cc7
GG
давай теперь родителя
GG
трепещи от ужаса!)
https://github.com/SergProduction/crfet/blob/master/js/runEqual.js
Sheldhur
в родителе redux action который по сути тупо запрос на получение данных отправляет
Sheldhur
через process.send()
Sheldhur
https://gist.github.com/sheldhur/250ea9bce5c855028ec4525b3681fa8e
GG
понятно теперь
GG
тебе нужно порождать работников не в реакте который привязан к окну, а в каком нибудь общем скрипте
GG
уже не помню как
Sheldhur
это ничего не изменит
Sheldhur
из дочернего окна я не имею доступа к main процессу
GG
создаещь отдельный файл, пишешь там ф-цию, перекидываешь туда нужные параметры, и получаеться у тебя один фаил будет создавать работников, не?
GG
или это я уже на солнце перегрелся?
Sheldhur
ммм...я наверное забыл сказать
Sheldhur
у меня воркеры живут до смерти родителя
Sheldhur
т.к. их создание отжирает 2-3 секунды
GG
Ну, вешаешь событие на закрытие окна и так же передашь в эту функцию команду килл с нужными айди работника
Sheldhur
не надо мне их убивать :)
GG
Ты понял вообщем идею?
Sheldhur
нет
Sheldhur
доступ к воркерам напрямую возможен только из процесса окна родившего их
Sheldhur
мне надо иметь доступ к воркерам из другого окна
GG
Sheldhur
https://gist.github.com/sheldhur/e8c1e65758375c6c110c43e97f2cfb06
GG
ладно, это интересно кнш, но надо работать
GG
епать, запуситл один файл
GG
без форков, простой таймаут
GG
Хм, может тайм-аут поражает эти процессы?
Sergey
https://habrahabr.ru/post/331446/
Sheldhur
https://www.youtube.com/watch?v=tlaZ6CRmzhg
snatvb
привет всем
такой вопрос
как протестить mas сборку?
snatvb
а то у мя webrtc не пашует когда апп из стора ставишь
Sergey
mas?
Sergey
Mac App Store?
snatvb
ага
snatvb
причем если звонок внутри одной сети все ок
там без турн сервера - все пашет
а вот если через турн, то все, хана