Rafael 🌵
Ребзь, вебворкеры === потокам?
Rafael 🌵
т.е допустим если мне нужно замутить мьютекс лапорта, то не будет разницы если я запущу несколько инстансов ноды и общение через сокеты или просто внутри одного скрипта запущу столько же вебворкеров?
⩔wein
⩔wein
Это ж браузерное апи
Rafael 🌵
⩔wein
ээ, это же v8
V8 это интерпретатор js, он не имеет отношения к браузерным апи
⩔wein
Просто нода многие функции браузерных апи имплементирует
⩔wein
Допустим setTimeout в js отсутствует
Дима
Дима
rtfm
Дима
В ноде cluster
Дима
Но да, это отдельные потоки
Artem
процессы же
Дима
Ждём SharedArrayBuffer, будет вообще пушка
⩔wein
Там еще есть child_process
⩔wein
Это очень близко к вебворкерам
Дима
По факту, да
Дима
Даже видел либы, унифицирующие подходы
Rafael 🌵
так, тогда подскажи что юзать для имитации распределенной системы
Artem
распределённости в каком плане? Между разными машинами?
Artem
тогда вроде у тебя алтернатив сокетам нет
Дима
Если реально эмулировать, то очевидно что у тебя выбора особого нет и нужно делать модель максимально бллизкую к референсу
Rafael 🌵
Rafael 🌵
Rafael 🌵
тогда нужно скрипт для развертки писать
Дима
Просто используй докер)
Rafael 🌵
Artem
в юникс можно процессы + pipe
тебе насколько важна "эмуляция"? Если пофигу на трансфер, то можно и в контексте одного потока всё делать, общението асинхронное
Дима
Тем не менее, для тебя тогда будет достаточно cluster
Дима
Хахах, годный ник))
Rafael 🌵
Rafael 🌵
Rafael 🌵
такс, какая нода поддерживает async await из коробки?
Дима
7.6+
Artem
http://node.green/
Rafael 🌵
сяб
⩔wein
Rafael 🌵
да, на одной машине
Rafael 🌵
это вебворкеры?
⩔wein
Что может быть проще)
Rafael 🌵
Rafael 🌵
5 - 10?
⩔wein
5 - 10?
Порты не закончатся от этого)
Andrew
⩔wein
Не так если человек хочет эмулировать много серверов.
Иначе можно кластер просто
Rafael 🌵
все таки вы за то, чтобы поднимать отдельные ноды? и общение через socket io?
Oleksandr
дада кстати
Rafael 🌵
Ради дз поднимать rabbitMQ это оверхед
Oleksandr
с реббитом становится удобнее общаться между микросервисами
Sergey
https://medium.com/dev-channel/es6-modules-in-chrome-canary-m60-ba588dfb8ab7
⩔wein
Кластер же?
⩔wein
Разве не удобней?
⩔wein
Так я так понял так и надо
⩔wein
Если нет то просто отдельные ноды
Sergey
модули?
Sergey
пруфы)
Sergey
ща проверим
Sergey
просто процент сафари очень низкий
подавляет все браузеры хром))
Sergey
Сафари умеет
Sergey
Хром 61+ канарейка не смог
Sergey
вообще не пишет ничего
ни ошибок нифига
Sergey
А нет
Sergey
я не тот флаг активировал
Sergey
модули теперь работают в хроме
Sergey
только вот меня бесит что необходимо писать путь начиная с ./ и необходимо расширение .js
go
Ребят, небольшой оффтопик. Никто не знает чатов про скрейпинг в телеграме?
Sergey
что это?
go
ну сбор данных с сайтов
go
scraping/crawling/search spider
я чет гуглил про такое, но в телеге не нашел ничего
Rafael 🌵
такс, чуваки, можно ли как-то из серверного socket io запросить соединение с другой нодой?
ixplo
.
кто знает пхп?
Igor