
マイク
05.08.2016
14:33:03
Мэйк тупой как пробка
Дело не в нём
А в том, что его запускает
И откуда

Google

Vladimir
05.08.2016
14:33:43
Запускаю из шелла - работает, запускаю из bash скрипта - работает

マイク
05.08.2016
14:33:47
Дженкинс пожрал всю память, милорд
Хм

Vladimir
05.08.2016
14:34:06
Запускаю из мейка - не работает, запускаю баш скрипт из мейка - не работает
Выходит, make отжирает память? других теорий нет

マイク
05.08.2016
14:34:27
Из той же директории запускаешь?

Vladimir
05.08.2016
14:34:29
да

マイク
05.08.2016
14:34:38
Просто make flow?

Vladimir
05.08.2016
14:34:41
да

マイク
05.08.2016
14:35:54
Там вроде есть флажок, чтобы мейк печатал все исполняемые команды
Мб @echo
Или параметр
Погугли, а то я с телефона

Google

Vladimir
05.08.2016
14:36:42
так он их и так печтает
по умолчанию

マイク
05.08.2016
14:37:40
Блин ну хз

Denis
05.08.2016
14:37:49
Никто так и не нашёл решение, как организовать схему, чтобы npm install кэшировался и выполнялся только для обновленных модулей?

マイク
05.08.2016
14:37:49
Выкинь докер ?

KlonD90
05.08.2016
14:38:55
хз не использовать npm install

Юрий
05.08.2016
14:39:14

Artur
05.08.2016
14:40:31

Vladimir
05.08.2016
14:48:53
в общем пришлось вынести из мэйкфайла и все работает

Sander
05.08.2016
14:53:33
Всем привет
у меня вопрос по ноде, так как он однопоточный, то по сути только одно ядро будет взаимодействовать с ним и у него какие-то лимиты и ограничения.
Так как я пишу демона, мне надо чтоб система с ним по максимуму работало, так как мрое него ничего другого на сервере не будет.
Кто-нибудь может что-то подсказать. Спасибо

Denis
05.08.2016
14:55:04
Возможно имеет смысл выделить node_modules как image.

KlonD90
05.08.2016
14:57:28
А почему бы просто образ не билдить сразу с готовым node_modules?

Николай
05.08.2016
14:57:59
не хорошо так делать. Некоторые модули компилятся в зависимости от ноды версии

Sander
05.08.2016
14:58:13
((

Nikita
05.08.2016
14:58:38
npm install —no-postinstall-scripts
npm rebuild

Herman
05.08.2016
14:59:18
#question
Пацаны, тут такая вот шляпа у меня. Как вы дебажите бабельнутый код в devtool?

Sander
05.08.2016
14:59:49
no body(?

Google

Nikita
05.08.2016
14:59:57

マイク
05.08.2016
14:59:59
Отключал сорсмапы, лол
Потому что иначе невозможно

Denis
05.08.2016
15:00:30
npm rebuild
Звучит интересно. А пробовал так в production?

マイク
05.08.2016
15:00:41
Видишь this, а на деле там __this5

Nikita
05.08.2016
15:01:02
неа, но не вижу проблем

Herman
05.08.2016
15:01:41
@gusnkt в главное index.js у меня подключен бабель, а дебажу я файл глубоко в дереве
вот девтулз ругается даже на import
и как тут жить то?

KlonD90
05.08.2016
15:01:52

Николай
05.08.2016
15:02:23
минорные обновления никто не отменял

Nikita
05.08.2016
15:02:56

Nikita
05.08.2016
15:03:34
для хрома можно половину плагинов отрубить

Herman
05.08.2016
15:03:49
а так я нодовский файл дебажу кпек

Nikita
05.08.2016
15:04:25
ну для v8, whatever
babel плагинов

Sander
05.08.2016
15:05:04
не ужели нет помощи тут (

Nikita
05.08.2016
15:05:42

Sander
05.08.2016
15:05:56
окай, спасибо

Anton
05.08.2016
15:05:58

Google

Sander
05.08.2016
15:06:03
))

Anton
05.08.2016
15:06:04
Ну вот тут уже сказали)

Sander
05.08.2016
15:06:09
хех
йеп)

Herman
05.08.2016
15:06:25
http://stackoverflow.com/questions/35914524/node-js-babel-6-devtool-source-files-structure-breaks-with-babel-register-add
ВО!
ни один я такой пиздюк

Nikita
05.08.2016
15:07:04
так не надо запускать с babel-register))

Anton
05.08.2016
15:07:27
йеп)
Если вкратце, то ты можешь запустить по отдельному процессу на каждое ядро, но, естественно, никакой shared-memory не будет

Admin
ERROR: S client not available

Herman
05.08.2016
15:07:33
а как я тогда модности разные буду юзать?

Nikita
05.08.2016
15:07:49

Sander
05.08.2016
15:07:57
у меня чисто демон мне надо его просто чтоб сервачек по максимум с ним работал

Nikita
05.08.2016
15:08:11
что значит по максимому работал?) подробнее можешь объяснить?

Sander
05.08.2016
15:10:19
ну у меня система просто будет из базы брать таски, и они однотипные, ему надо будет пачками резать картинки, собирать и сжимать. Поэтому сервак будет адски нагружен, так как картинок тучка и работать будет сутками.

Nikita
05.08.2016
15:11:19
возьми го)

Sander
05.08.2016
15:12:28
go? я уже на ноде пишу
больша часть уже написана

Nikita
05.08.2016
15:14:05
ну ваще как написать демон. Есть мастер процесс, он будет ходить в базу. Есть дочерние процессы. Даешь им картинку и остальные аргументы. Вот и все

Google

Nikita
05.08.2016
15:14:27
так можно даже без кластера. exec хватит

Vladimir
05.08.2016
15:14:32
а лучше взять очередь
или хотя бы редис

Sander
05.08.2016
15:14:42
я использую execa обертку
я на промисах сделал
про демон бы статью хорошую, чтоб понять как такие вещи писать

Nikita
05.08.2016
15:15:17

Sander
05.08.2016
15:15:27
одно дело фрейморк и не паришься особо а другое дело когда все сделай сам

Vladimir
05.08.2016
15:15:43
есть - в данном кейсе нужна именно очередь
будеь ходить в базу - считай сам написал очередь

Sander
05.08.2016
15:16:29
он просто будет брать по дате последную задачу и все

Vladimir
05.08.2016
15:16:53
почему последнюю?
нужно брать первую свободную

Nikita
05.08.2016
15:17:07
у тебя будут проблемы, когда появится 2 мастера демона) Поэтому видимо очередь предлагают

Sander
05.08.2016
15:17:09
ну которое позже всех была добавлена

Vladimir
05.08.2016
15:17:23
тогда ранние могут никогда не выполниться

Sander
05.08.2016
15:17:26
потому что это очередь, тот кто первый добавил тот и получит результат

Vladimir
05.08.2016
15:18:08
да. а ты хочешь делать наоборот

Sander
05.08.2016
15:18:13
?

Vladimir
05.08.2016
15:18:24
> Sander
он просто будет брать по дате последную задачу и все

Sander
05.08.2016
15:18:33
я не вижу проблемы

Vladimir
05.08.2016
15:18:52
некоторые задачи могут не выполнится никогда