
Alex
21.02.2017
16:15:01

Славик
21.02.2017
16:15:44
тяжелые движки же вроде пользуются
хотя ни одного примера не соображу с лёту

Alex
21.02.2017
16:16:05
А можно в пример тыкнуть?)

Google

Alex
21.02.2017
16:16:15
Я просто искал реализацию, и ничего не нашёл

Славик
21.02.2017
16:16:17
сработал на опережение

Alex
21.02.2017
16:16:24
))

Vladimir
21.02.2017
16:17:05
> @wertlex
А чего случилось с webworkers на node.js ? Никому оно не нужно чтоли?)
Забили

Alex
21.02.2017
16:17:12
В V8 для этого почти всё есть. Все жалуются на дорогую сериализацию, но мне не понятно. Что я в кластере гонять эти данные буду, что в одном процессе разные воркеры.
А браузеры как реализуют?
Особенно те, что с V8 под капотом
Но вообще печально, раз забили.
С одной стороны нода инструмент нишевый
А с другой конкурентность через message passing была бы весьма интересной
Ну, если бы воркеры реально в разных потоках жили, конечно

KlonD90
21.02.2017
16:21:05
зачем нужны вебворкеры в ноде?

Vladimir
21.02.2017
16:22:53
Чтобы использовать больше одного ядра

Alex
21.02.2017
16:31:47
Скорее все же для параллелизма

Google

KlonD90
21.02.2017
16:31:50
так все вроде просто много инстансов запускают

Alex
21.02.2017
16:31:56
Ну, истинного параллелизма
Ну вообще это не для всех же случаев подходит
Не совсем про ноду, конечно, но вот решишь ты математику какую-нибудь гонять в фоне
И всё, приехали

Evgeny
21.02.2017
16:33:37
Не надо гонять математику в фоне, как мне кажется, форкаясь от ноды

Alex
21.02.2017
16:33:39
Наверняка можно выродить более жизненный пример, чем с тяжелой математикой на ноде)))

Denis
21.02.2017
16:34:19

Alex
21.02.2017
16:34:52
А тут - целый процесс

Evgeny
21.02.2017
16:35:25
Ну я в очередь кидаю и потом разбираю на другом языке. И не только я так делаю.

Alex
21.02.2017
16:35:25
Со всем ipc и прочим счастьем
Не, я ж не говорю, что это невозможно)

Сергей
21.02.2017
16:36:16
раз уж о процессах речь зашла
может подскажите мне что-то по моему вопросу что я раньше оставлял?)

Alex
21.02.2017
16:36:16
И в ряде случаев это даже более оправдано. Собственно, SOA
М?

Сергей
21.02.2017
16:37:27
мож кто подскажет
в чем магия
запускаю процесс
let encoder = child_process.spawn("ffmpeg", config);
и наблюдаю как он каждый раз
ровно через 6 минут отваливается
запускаю его же
но только добавляю обработчик, безсмысленый
и процес не отваливается в течении нескольких часов
let encoder = child_process.spawn("ffmpeg", config);
encoder.stderr.on("data", (data) => {console.log(data);})
проверенно несколько раз ??

Alex
21.02.2017
16:39:45
А за 6 минут не может ffmpeg отработать?)
А в случае с обработчиком - нода видит хэндлер и считает, что ты сам его погасишь
И, наверное, ключом к происходящему будет отлавливание причины отваливания процесса

Google

Alex
21.02.2017
16:42:52
Думаю стоит глянуть какой-то /var/log/messages
Или куда оно на целевой платформе попадает

Сергей
21.02.2017
16:43:15
ffmpeg ретранслирует поток на ютуб
а ошибку пока ищу)

Alex
21.02.2017
16:44:25
Посмотри первым делом, за что его убили

Vladimir
21.02.2017
16:45:53
можно например целые буферы передавать в поток без копирования и обрабатывать там

Alex
21.02.2017
16:48:21
А вот для буферов уже shared memory нужна.
Ну, или immutability, но на том же уровне, где и "потоки" будут работать
Или, прости меня мама, мьютексы )))))

Vladimir
21.02.2017
16:50:01

Vladimir
21.02.2017
16:50:13
Не, не нужна
Это вполне и сейчас можно сделать

Vladimir
21.02.2017
16:51:03
т е сейчас можно шарить буферы между инстансами v8 без проблем

Alex
21.02.2017
16:52:09
Еще чуть-чуть и получится Java 1.1 )

Vladimir
21.02.2017
16:54:31
джава не нужна

Alex
21.02.2017
16:55:02
Кому-то конкретному джава не нужна?)
И вообще, мы про язык или платформу?

Vladimir
21.02.2017
16:57:01
про язык

Alex
21.02.2017
16:58:26
Вполне нормальный язык. Один из лучших языков для командной разработки

Google

Vladimir
21.02.2017
16:59:05
окай

Alex
21.02.2017
16:59:29
Или таки выразительности хочется?)

Dreamerinnoise
21.02.2017
16:59:47
хочется фп

Vladimir
21.02.2017
16:59:52
+1

Dreamerinnoise
21.02.2017
16:59:58
это я не про себя
я то за оо

Vladimir
21.02.2017
17:00:07
окай(

Dreamerinnoise
21.02.2017
17:00:12
:D

Vladimir
21.02.2017
17:00:14
для фп есть хаскель

Admin
ERROR: S client not available

Alex
21.02.2017
17:00:22
А зачем оно в жабе?)
Жаба она для другого
Если хочется фп в быту, то есть Scala и Clojure
Если просто хочется в академии, то Хаскель, Агда
И так в 8-й джаве понапихали всякого

Vladimir
21.02.2017
17:02:02
Да не, на хаскеле норм можно писать на прод

Alex
21.02.2017
17:02:27
Warp?
50k rps на одном ядре

Vladimir
21.02.2017
17:03:08
Н уда
Экосистема большая, производительность нормальная

Alex
21.02.2017
17:04:25
Где только взять команду

Google

Vladimir
21.02.2017
17:05:08
Ну на самом деле полно людей, которые хотели бы писать на хаскелле, но негде
Полно всмысле, по сравнение с количеством вакансий

Alex
21.02.2017
17:06:11
людей-то полно. вопрос в том, как из них команду сделать, и где взять настолько упоротого хаскелиста, чтобы и команду лидил (т.е. топил за хаскель) и про бизнес не забывал.
Функциональная чистота и строгая типизация, к сожалению, не приносят бабла сами по себе

Kelin
21.02.2017
18:18:22
https://github.com/asciimoo/wuzz
взгляните

Alan
21.02.2017
18:25:10
классно
можно было просто гифку сделать и все, остальное не надо было в репу )))

Eduard
21.02.2017
18:25:56
Ребяят, уже второй день парюсь, что может быть не так в настройках сервера?
https://github.com/uWebSockets/uWebSockets/issues/470

Alan
21.02.2017
18:28:21
такая ж ошибка https://github.com/uWebSockets/uWebSockets/issues/174

Eduard
21.02.2017
18:29:44

Alan
21.02.2017
18:30:25
эмоджи там нет?
а protobuf)

Сергей
21.02.2017
19:06:45
Я конечно все понимаю, но как с такой ценой не скачать её?

Artem
21.02.2017
19:14:01
Вполне нормальная цена для книги

Kelin
21.02.2017
19:14:44
Даже такой зашквар уже печатают

Сергей
21.02.2017
19:15:38

Artem
21.02.2017
19:15:45
Нет
Точнее да, но не для такой

Vladimir
21.02.2017
19:20:29

Сергей
21.02.2017
19:21:14
И она мне выпадет с босса в качестве ачивки?

andretshurotshka?❄️кде
21.02.2017
19:21:23
лол