Denis
npm rebuild
Звучит интересно. А пробовал так в production?
Michael
Видишь this, а на деле там __this5
Nikita
неа, но не вижу проблем
💩🔨🐒
@gusnkt в главное index.js у меня подключен бабель, а дебажу я файл глубоко в дереве
вот девтулз ругается даже на import
💩🔨🐒
и как тут жить то?
Mykola
минорные обновления никто не отменял
Nikita
эм, ващето так)) ты на ноуте разрабатываешь, CI сервер собирает, а продакшн-сервер запускает
Nikita
Nikita
для хрома можно половину плагинов отрубить
💩🔨🐒
а так я нодовский файл дебажу кпек
Nikita
ну для v8, whatever
Nikita
babel плагинов
Sander
не ужели нет помощи тут (
Nikita
Sander
окай, спасибо
Anton
Sander
))
Anton
Ну вот тут уже сказали)
Sander
хех
Sander
йеп)
💩🔨🐒
http://stackoverflow.com/questions/35914524/node-js-babel-6-devtool-source-files-structure-breaks-with-babel-register-add
💩🔨🐒
ВО!
💩🔨🐒
ни один я такой пиздюк
Nikita
так не надо запускать с babel-register))
Anton
йеп)
Если вкратце, то ты можешь запустить по отдельному процессу на каждое ядро, но, естественно, никакой shared-memory не будет
💩🔨🐒
а как я тогда модности разные буду юзать?
Nikita
Sander
у меня чисто демон мне надо его просто чтоб сервачек по максимум с ним работал
Nikita
Nikita
что значит по максимому работал?) подробнее можешь объяснить?
Sander
ну у меня система просто будет из базы брать таски, и они однотипные, ему надо будет пачками резать картинки, собирать и сжимать. Поэтому сервак будет адски нагружен, так как картинок тучка и работать будет сутками.
Nikita
возьми го)
Sander
go? я уже на ноде пишу
Sander
больша часть уже написана
Nikita
ну ваще как написать демон. Есть мастер процесс, он будет ходить в базу. Есть дочерние процессы. Даешь им картинку и остальные аргументы. Вот и все
Nikita
так можно даже без кластера. exec хватит
Vladimir
а лучше взять очередь
Vladimir
или хотя бы редис
Sander
я использую execa обертку
Sander
я на промисах сделал
Sander
про демон бы статью хорошую, чтоб понять как такие вещи писать
Sander
одно дело фрейморк и не паришься особо а другое дело когда все сделай сам
Vladimir
есть - в данном кейсе нужна именно очередь
Vladimir
будеь ходить в базу - считай сам написал очередь
Sander
он просто будет брать по дате последную задачу и все
Vladimir
почему последнюю?
Vladimir
нужно брать первую свободную
Nikita
у тебя будут проблемы, когда появится 2 мастера демона) Поэтому видимо очередь предлагают
Sander
ну которое позже всех была добавлена
Vladimir
тогда ранние могут никогда не выполниться
Sander
потому что это очередь, тот кто первый добавил тот и получит результат
Vladimir
да. а ты хочешь делать наоборот
Sander
?
Vladimir
> Sander
он просто будет брать по дате последную задачу и все
Sander
я не вижу проблемы
Vladimir
некоторые задачи могут не выполнится никогда
Sander
имел ввиду самую старую задачу
Sander
будут выполнятся но по очериди
Vladimir
ну тогда ок - но это можно делать только в один процесс
Sander
пока пусть так будет, потом что-то лучше придумаю
Sander
но мне надо чтоб все ядра были взаимодействованы
Sander
а не частичка сервера
Vladimir
тогда нужно брать очередь или городить свою конструкцию с мастером и воркерами
Sander
не понимаю можно ли это сделать, чтоб при выполнении задачь у меня весь сервер работал. Там большая часть работы через exec делается.
Sander
ноде как обертка идет, большая часть работы там exec делает
Vladimir
а, тогда норм
Sander
фух ты меня перепугал
Sander
я думал что я зря столько работал
Sander
но вообще я как понял нода как демон это не лучший вариант ?
Sander
если под большие нагрузки что-то подолбное
Vladimir
да нет, нормально в большинстве случаев
Vladimir
если не нужно прямо на js что-то считать
Sander
просто еще посматриваю на erlang, но node ревнует
Sander
выбор был на php, python, nodejs я стал на node писать
Vladimir
ну для демонов пожалуй лучше всего из этого списка
Vladimir
go тоже неплохо весьма
Sander
из всех языков что знаю мне казалось лучше на ноде
Evgeny
Go go go
💩🔨🐒
ребзя