@nodejs_ru

Страница 455 из 2748
Дмитрий
21.12.2016
18:13:38
Я могу вернуть значение через yield любому, кто в этот момент будет слушать возврат из генератора

Но вместо этого через async await должен напрямую что-то там вызывать и ожидать ответ

Fozilbek
21.12.2016
18:15:48
Но ноде для каждого await открывают Новый паток

Anton
21.12.2016
18:16:20
Google
Fozilbek
21.12.2016
18:16:37
Nook
21.12.2016
18:17:14
Сейчас начнется

Славик
21.12.2016
18:22:44
никто не хочет начинать?

ладно, давайте я

почему это нода однопоточная?

а если запустить setInterval?

Дмитрий
21.12.2016
18:23:21
Гг

Все равно однопоточная

Славик
21.12.2016
18:23:31
всё? аргументы закончились?

Дмитрий
21.12.2016
18:23:39
СЪЕЛИ?!?

всё? аргументы закончились?
google поток в программировании

Таймураз
21.12.2016
18:24:36
Прерву срач, возможно начну другой Последняя LTS ноды или последний стабильный релиз?

Fozilbek
21.12.2016
18:25:25
google поток в программировании
Если вы написали нода почему так уверенно говорите

Google
Дмитрий
21.12.2016
18:26:20
Таймураз
21.12.2016
18:27:04
Не распарсил фразу
Просто не знает про эвент луп

Дмитрий
21.12.2016
18:27:35
Гоните его, насмехайтесь над ним

Таймураз
21.12.2016
18:27:52
Как по-русски правильно эвент луп обозвать?

Dreamerinnoise
21.12.2016
18:28:14
Цикл событий

Но лучше не надо

Vladimir
21.12.2016
18:28:36
Эвент луп

Dreamerinnoise
21.12.2016
18:28:39
Да

Таймураз
21.12.2016
18:28:41
Меня цикл слово смущает

Vladimir
21.12.2016
18:29:17
Лучше не переводит если это только увеличивает вероятность быть непонятым

Fozilbek
21.12.2016
18:29:18
Очередь

Славик
21.12.2016
18:30:15
обломись

=)

Таймураз
21.12.2016
18:30:26
И все же Кто на какой версии ноды сидит?

Dmitrii
21.12.2016
18:30:45
последняя

7.X-X

Славик
21.12.2016
18:30:58
v6.8.1

Fozilbek
21.12.2016
18:30:58
v4.5

Google
Таймураз
21.12.2016
18:31:03
не получилось прервать мой срачик
Я настойчив) А еще твой срачик прервался, so..

Vladimir
21.12.2016
18:31:10
Принципиальной разницы между 6 и 7 нет

Dmitrii
21.12.2016
18:31:18
async await

Vladimir
21.12.2016
18:31:20
Так что можно брать 7 спокойно

Таймураз
21.12.2016
18:31:39
Сразу последнюю? Бояться нечего?

Dmitrii
21.12.2016
18:31:45
нечего боятся

Таймураз
21.12.2016
18:32:11
Атлична А то бил себя плетью за babel-node

Fozilbek
21.12.2016
18:32:56
Можна вопрос?

Дмитрий
21.12.2016
18:33:04
Ну за babel-node бить плетью все же стоит))

Таймураз
21.12.2016
18:33:44
Ну за babel-node бить плетью все же стоит))
Я не такой Даже девушке не дам

Только сам)

Fozilbek
21.12.2016
18:34:22
Если event loop так страшно, много же языки болше нода

マイク
21.12.2016
18:34:41
а если запустить setInterval?
Конкарренси !== многопоточность

Herman
21.12.2016
18:39:57
Ох уж этот конкаренси

Mike
21.12.2016
19:13:15
Да прибудет с вами сила микротасков

Таймураз
21.12.2016
19:14:53
Микротаски? Каждый наш таск- величественен и важен!

Mike
21.12.2016
19:15:32
Воруй из ивент лупа, убивай в микротаск! Алюминий

Таймураз
21.12.2016
19:15:56
... именно поэтому статика отдается минутами

Mike
21.12.2016
19:16:29
А вообще у кого получилось мультитред имплементировать? Ну чтобы аппелировать хитро

Google
Mike
21.12.2016
19:17:38
Я думаю можно же как то на уровне spawn/fork процессов

Таймураз
21.12.2016
19:18:01
Можно так Можно с помощью pm2

Mike
21.12.2016
19:18:34
А вот например чтобы какие-то куски кода отрабатывали в разных потоках, как потом синкать

Например итератор по хулиарду элементов массива

Vladimir
21.12.2016
19:19:10
Это невозможно

Mike
21.12.2016
19:19:35
Ну понятно что все это упадёт на один проц все-равно

Но нет ничего невозможного

Таймураз
21.12.2016
19:19:51
Это невозможно
Что мешает подключить бд и с бд работать?

Mike
21.12.2016
19:20:01
Очередь

Admin
ERROR: S client not available

Таймураз
21.12.2016
19:20:03
Ясно хулиард в памяти не уместишь

Vladimir
21.12.2016
19:20:04
Тем, что речь не об этом

Mike
21.12.2016
19:20:05
Лучше подойдёт

Vladimir
21.12.2016
19:20:23
Речь об обработке массива в памяти

Mike
21.12.2016
19:20:56
А если взять массив. Разбить его на n множество групп. И прогнать в разных потоках. А потом синкнуть

Таймураз
21.12.2016
19:20:57
Отдаешь куски массива в разные процессы из главного

Mike
21.12.2016
19:21:07
Например [].filter

Vladimir
21.12.2016
19:21:44
Отдать массив просто так нельзя

Mike
21.12.2016
19:21:52
Отчего же.

Vladimir
21.12.2016
19:22:05
Его придется сериализовывать/десериализовывать

Google
Mike
21.12.2016
19:22:09
Vm.createNewContext()

Vladimir
21.12.2016
19:22:29
Контексты все выполняются в одном потоке

Mike
21.12.2016
19:22:43
Да! Так потоков то можно сделать сколько хочешь

:)

Таймураз
21.12.2016
19:22:46
Хотя и так лучше сериализацией заняться

Vladimir
21.12.2016
19:23:20
Просто на практике это будет делать все только медленнее

Mike
21.12.2016
19:23:26
Ночная сериализация

Таймураз
21.12.2016
19:24:12
Просто на практике это будет делать все только медленнее
Конечно, до производительности джавы далеко еще

Vladimir
21.12.2016
19:26:04
Наверо, есть

Да и без них понятно

Дмитрий
21.12.2016
19:27:34
"Всё очевидно"

Конечно, до производительности джавы далеко еще
Особенно по потребляемой памяти))

Таймураз
21.12.2016
19:28:28
А есть бенчи?
http://benchmarksgame.alioth.debian.org/u64q/javascript.html

Klim
21.12.2016
19:29:07
мдоуш

жс причмокивает

Дмитрий
21.12.2016
19:29:54
Забавные бенчи

Vladimir
21.12.2016
19:30:04
Вполне нормально

Klim
21.12.2016
19:30:20
вы фсе фрети?

Vladimir
21.12.2016
19:30:23
Но бенчи странные

Дмитрий
21.12.2016
19:30:28
pidigits node.js > bad output

Страница 455 из 2748