Size: a a a

RadioJS Podcast On Air

2019 January 31

a

artalar in RadioJS Podcast On Air
Pavel 🦇 Malyshev
Оберни в промис)
Вот в ноде это так просто не работает
источник

a

artalar in RadioJS Podcast On Air
Асинхронная только очередь исполнения, но не само исполнение
источник

AM

Andrey Marchenko in RadioJS Podcast On Air
artalar
А есть, кстати, на ноду файберы как в $mol и новом реакте, что бы разбивать итератор на чанки, логировать их время и приостанавливать итерацию до следующего тика, если долго?
Тиро какой-нибудь "fiber-executor" и ничего лишнего?
так как не удобно использовать в простом виде, нужно все оборачивать в враперы, то кажется по этому мало используют и те либы что видел, полумертвые)
источник

a

artalar in RadioJS Podcast On Air
Andrey Marchenko
так как не удобно использовать в простом виде, нужно все оборачивать в враперы, то кажется по этому мало используют и те либы что видел, полумертвые)
Ну... Можно babel.macro попробовать
источник

AM

Andrey Marchenko in RadioJS Podcast On Air
тоже самое, как к примеру с нативным хуками, как в реакта. Есть либа которая реализовала интерфейс, но это все равно не так удобно, как в реакте
источник

a

artalar in RadioJS Podcast On Air
Мобх уже давно используют и не только в реакте 😀
источник

PM

Pavel 🦇 Malyshev in RadioJS Podcast On Air
artalar
Проблема: итерация занимает много времени. Задача: разбить итерацию на этапы, что бы не блокировать луп. Подвох: arr используется где-то ещё
Задача какая-то абстрактная. Что значит arr используется где-то еще? В каком виде? Зачем его юзать, если он еще не готов? Если таска выполняется реально долго, тогда ее в отдельный воркер надо, а тут уж точно асинхронно будет
источник

a

artalar in RadioJS Podcast On Air
Pavel 🦇 Malyshev
Задача какая-то абстрактная. Что значит arr используется где-то еще? В каком виде? Зачем его юзать, если он еще не готов? Если таска выполняется реально долго, тогда ее в отдельный воркер надо, а тут уж точно асинхронно будет
Проблема в том, что если выносить его в отдельный тред, то придется тратиться на сериализацию, т.к. реалмы разные
источник

PM

Pavel 🦇 Malyshev in RadioJS Podcast On Air
artalar
Проблема в том, что если выносить его в отдельный тред, то придется тратиться на сериализацию, т.к. реалмы разные
Какая разница, если задача реально тяжелая. Оно видимо того стоит
источник

a

artalar in RadioJS Podcast On Air
Какая разница? О_о
Ну, большая разница.
источник

PM

Pavel 🦇 Malyshev in RadioJS Podcast On Air
Если задача тяжелая и она того стоит, то нужно выносить. Других вариантов особо нет. Как и везде, не только в node
источник

PM

Pavel 🦇 Malyshev in RadioJS Podcast On Air
Итогда под тяжелые расчеты даже отдельный микро-сервес пишется. А на запрос запускающий расчеты возвращается 202
источник

a

artalar in RadioJS Podcast On Air
Pavel 🦇 Malyshev
Если задача тяжелая и она того стоит, то нужно выносить. Других вариантов особо нет. Как и везде, не только в node
Нет, в каких-то ЯП можно шарить память. Это раз.
Два - это файберы, о которых я уже говорил
источник

a

artalar in RadioJS Podcast On Air
artalar
Нет, в каких-то ЯП можно шарить память. Это раз.
Два - это файберы, о которых я уже говорил
Не ЯП, а платформах, простите
источник

PM

Pavel 🦇 Malyshev in RadioJS Podcast On Air
artalar
Нет, в каких-то ЯП можно шарить память. Это раз.
Два - это файберы, о которых я уже говорил
я не про необходимость сериализации, а про вынос в воркера. если задача тяжелая то на любом ЯП придется это делать. просто где-то это будет дешевле.
источник

PM

Petr Myazin in RadioJS Podcast On Air
Mikhail Loginov
Есть ли у node.js какие-то перспективы, благодаря которым он получит шанс конкурировать по производительности с Go?
Вот это наброс!
источник

PM

Pavel 🦇 Malyshev in RadioJS Podcast On Air
файберов в ноде нет из коробки
источник

a

artalar in RadioJS Podcast On Air
Pavel 🦇 Malyshev
я не про необходимость сериализации, а про вынос в воркера. если задача тяжелая то на любом ЯП придется это делать. просто где-то это будет дешевле.
"где-то это будет дешевле" - вот об этом и речь
источник

PM

Pavel 🦇 Malyshev in RadioJS Podcast On Air
artalar
"где-то это будет дешевле" - вот об этом и речь
да, но это всегда кост который должен оплачивать задачу
источник

PM

Pavel 🦇 Malyshev in RadioJS Podcast On Air
если задача такая что можно заплатить, почему бы и нет?
источник