@nodejs_ru

Страница 2700 из 2748
Sheldhur
18.10.2018
06:09:49
там логики много не надо

а на кофеварке разные рецепты, чекнуть наличие ингридиентов, запомнить во сколько и какой кофе любит хозяин

Дмитрий
18.10.2018
06:10:46
Термопарой управлять, поддержка температуры на заданном уровне с учётом инерции пары литров воды

Google
Sheldhur
18.10.2018
06:11:07
начать готовить по смске

очередь заказов ещё держать надо, вдруг кто-то из семьи захочет другой кофе

Дмитрий
18.10.2018
06:13:46
Это уже home kit прямо Тогда можно контроллеры на ноде подрубить и через aws IoT рулить)

Grigorii
18.10.2018
06:13:57
очередь заказов ещё держать надо, вдруг кто-то из семьи захочет другой кофе
А ведь человек просто спросил, кто и каким шаблонизатором пользуется...

Дмитрий
18.10.2018
06:20:25


Grigorii
18.10.2018
06:21:52
Может хочет более высокоуровневые, хотя бы с норм системой шаблонов

Cenator
18.10.2018
06:24:05
Подсветки нет

Sheldhur
18.10.2018
06:24:12
есть

Дмитрий
18.10.2018
06:24:20
Это не проблема добавить

Sheldhur
18.10.2018
06:24:23
у тебя просто блокнот, а не редактор

Дмитрий
18.10.2018
06:26:22
Ой, jsx посередине, сорян, эксперимент по комбинации nanohtml с jsx ?

Google
Дмитрий
18.10.2018
06:27:20
Остальное чисто жс

Grigorii
18.10.2018
06:27:53
Как это все будет кешироваться?

Mark
18.10.2018
06:27:57
нужно свой шаблонизатор написать

Дмитрий
18.10.2018
06:28:19
Как это все будет кешироваться?
Как угодно, как ты обычно строки кэшируешь в ноде?

Ilya
18.10.2018
06:28:24
ребята, сорри за тупой вопрос, но только начал разбираться с нодой и за пару часов не нагуглил. стоит задача, первым запросом к sql бд получить список серверов из таблицы, потом по каждому полученному серверу сделать ещё один запрос по которому генерится статистика. т.е. суммарно получается 10-20 запросов. как их правильно организовать? сейчас первый запрос на получение списка делается через промис и с ним всё понятно, а как быть с последующиими запросами?

Дмитрий
18.10.2018
06:28:33
Ilya
18.10.2018
06:32:34
посмотрю, спасибо

Cenator
18.10.2018
06:37:28
Читайте описание

Yaroslav
18.10.2018
06:37:29
Описание чата прочтите, там группа для вакансий

Вишневый чай
18.10.2018
06:44:03
посмотрю, спасибо
Promise.all(Ips.map(ip => request(ip)).then(r => {...}, e => {...}))

Ilya
18.10.2018
06:44:50
Promise.all(Ips.map(ip => request(ip)).then(r => {...}, e => {...}))
спасибо гайз, за быстрые ответы и не закидывание тапками, посмотрел - то что надо

Евгений
18.10.2018
06:46:03
Привет ребзи, где еще преватные бесплатные репозитории кроме битабакета ?

гитлаб там бесплатно приват ?

Sheldhur
18.10.2018
06:46:16
да

свой сервак подними

Евгений
18.10.2018
06:48:09
да
на гитлаб бесплатный приват да ?

Sheldhur
18.10.2018
06:48:58
да, на гитлаб бесплатный приват

Google
Евгений
18.10.2018
06:54:09
Eugene
18.10.2018
07:44:01
Всем привет Юзаю папетир. Можно ли запустить хромиум при старте приложения, поддерживать его живым и использовать этот инстанс, дабы ускорить время выполнения запроса, убрав запуск браузера каждый раз заново?

Alexander
18.10.2018
07:45:07
Папетир...

Max
18.10.2018
07:45:48
Лучше все же использовать не обычные бэктики а теггированные чтобы вынести туда эскейпинг xss а не делать это вручную в выражениях шаблона

Eugene
18.10.2018
07:46:00
хотя...

Роман
18.10.2018
07:47:40
ну не буду же я в докер себе браузер ставить еще
Аа, ну так ты задачу-то полностью описал бы где и что. Ну тогда поднимай инстанс один, а к нему уже цепляйся и команды выполняй. Не понял в чём проблема тогда.

ну не буду же я в докер себе браузер ставить еще
Так в puppeteer и есть полноценный браузер. Так что придётся.

Eugene
18.10.2018
07:48:58
Аа, ну так ты задачу-то полностью описал бы где и что. Ну тогда поднимай инстанс один, а к нему уже цепляйся и команды выполняй. Не понял в чём проблема тогда.
ну я видимо гуглю плохо сегодня, не нашел реализации такой, подумал, может это вообще незаконно. Спасибо, буду копать)

Так в puppeteer и есть полноценный браузер. Так что придётся.
да, но он в зависимостях а для того, чтобы цепляться к другому браузеру, его надо ставить, что логично)

Роман
18.10.2018
07:50:13
да, но он в зависимостях а для того, чтобы цепляться к другому браузеру, его надо ставить, что логично)
Ну в таком случае конечно доп. браузер не нужен, так как уже есть один.

Eugene
18.10.2018
07:50:43
Ну в таком случае конечно доп. браузер не нужен, так как уже есть один.
ага спасибо, еще раз я понял, что это реально, буду разбираться))

Varyen
18.10.2018
08:04:53
ребят, довольно срочный вопрос по cluster mode в ноде!

произошел резкий прирост посещаемости, процесс ноды уперся в проц. До этого запускал в pm2 в fork mode, сделал кластер на все ядра - все стало быстро работать, но чет немного стремно. Приложение стейтлесс, все сессии и прочее в отдельном монго. Сделал, чтобы задачи "а-ля крон" исполнялись только в одном первом процессе. Есть что-то еще на что стоит обратить внимание?

Или все "должно работать"? Судя по смоук-тесту это помогло, но мало ли

Varyen
18.10.2018
08:07:41
не могу, вдска, и простой сейчас очень нежелателен :)

и каюсь, про кластер моуд я не читал почти ничего, только общие азы понимаю что происходит

Google
Varyen
18.10.2018
08:08:15
т.е. ВРОДЕ КАК проблему решил, но подводные камни для меня сейчас сходу непонятны

на что обратить внимание?

Alexander
18.10.2018
08:08:22
Кластер моуд...

Vitaliy
18.10.2018
08:08:50
на что обратить внимание?
На хендл ошибок, пм2 перезапускал когда процес падал

Varyen
18.10.2018
08:09:06
да, pm2 удалил все задачи и начал заново. Заметил что "крон" сбоит, запустил его в нулевом процессе

а остальное вроде как норм, но сложно судить сходу, очень большой объем логов

но ошибок вроде не прибавилось

Покупай новый проц
нода вообще никак не скалируется кроме как "помощнее проц" или "запустить кластером", если оптимизировать нечего или "сейчас некогда"?

Vitaliy
18.10.2018
08:16:54
Ноду наверное очень просто «скалирувать»

Varyen
18.10.2018
08:17:50
возможно что никаких, у меня пробелы по знаниям в этой области

Eugene
18.10.2018
08:17:52
нахера пм2, мы живем в эпоху докера

Varyen
18.10.2018
08:18:07
потому и спрашиваю в таком авральном режиме )

Eugene
18.10.2018
08:20:42
если жопа с процессором (хотя странно, там шо сложные вычисления что ли), надо делать кластер не на одной машине. покупай еще один вдс, подымай там ноду еще одну, на каком-то из них (а лучше на еще одном) лоад балансер, и все будет интереснее

Varyen
18.10.2018
08:21:15
я уверен, что код можно много где оптимизировать, но сейчас надо было быстро решить вопрос :(

или это будет балансинг на уровне nginx

Vadim
18.10.2018
08:21:40
@Varyen если не секрет какая посещаемость у тебя сейчас?

Eugene
18.10.2018
08:21:52
ну это не тот кластер что в нодовском модуле, это банально паттерн инфраструктуры

Varyen
18.10.2018
08:21:54
GA показывает ~1200 онлайн

Google
Евгений
18.10.2018
08:22:11
кто-нибудь знает про каналы по smalltalk/pharo ? что-то поиск чушь какую-то выдает

Eugene
18.10.2018
08:22:20
запускаешь просто несколько инстансов (если у тебя стейтлес, значит пофигу, взлетит), настраиваешь балансер на нджинкс например и радуешься жизни

Vadim
18.10.2018
08:22:46
Eugene
18.10.2018
08:24:11
а rps какой?
вот кстати хороший пункт, если нет мониторинга - стоит подключить

рпс, среднее время отклика, минимальное/максимальное - будет полезным

Varyen
18.10.2018
08:25:03
мм, сек, разберусь как посчитать

Vadim
18.10.2018
08:25:57
@eugenebutusov вы каким мониторингом пользуетесь в плане софта?

Eugene
18.10.2018
08:26:25
@eugenebutusov вы каким мониторингом пользуетесь в плане софта?
я решил не париться и задеплоил на хероке ? хероку алерты и new relic

в целом помогает найти узкие места

херока говорит, что что-то не так, а new relic показывает куда копать

и кстати на проекте нагрузка тоже около 1000 пользователей, но в основном все дыры производительности которые находились - связаны с кривым кодом или кривой архитектурой (слишком длинный маршрут фронтенд-бэкенд-амазон например)

Vadim
18.10.2018
08:28:29
я тоже думаю что 1К пользователей в целом не должно быть проблемой для ноды

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