@nodejs_ru

Страница 1477 из 2748
Erving
10.01.2018
13:34:00
google cloud??
советуете? лучше aws?

Vladislav
10.01.2018
13:35:38
советуете? лучше aws?
советовать не могу, так как для личного использования июзаю бесплатный хероку с aws и гуглом игрался только, но про систематическое снятие в aws наслышан)

Roman
10.01.2018
13:35:46
советуете? лучше aws?
естественно нет, надо просто понимать что как работает, чтобы не снимали овер 100500 денег

Vladislav
10.01.2018
13:35:53
this

Google
Vladislav
10.01.2018
13:35:53
Не привязывать боевую карточку к сервисам с автоматическим снятием

Erving
10.01.2018
13:36:01
Не привязывать боевую карточку к сервисам с автоматическим снятием
в общем-то, решение, но все данные у них есть, если что, им будет куда счет выставить

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

Eldar
10.01.2018
13:37:40
Если нужен дешевый хостинг, то уже обсуждалось, очень много VPS по доступным ценам типа 3-4 евро в месяц

Eldar
10.01.2018
13:38:18
Ааа, ну что-бы попробовать разобраться =/

Я тоже хочу

Erving
10.01.2018
13:39:20
я всё жду, когда поддержка проведет через круги регистрации. странно так

Nikita
10.01.2018
14:05:37
ребята, скажите пожалуйста инструмент для деплоя ноды?

Dmitriy
10.01.2018
14:07:40
Тебя интересует CD?

Nikita
10.01.2018
14:08:14
Eldar
10.01.2018
14:08:21
Continuous Delivery

Dmitriy
10.01.2018
14:08:29
Спасибо )

Google
Nikita
10.01.2018
14:09:03
спасибо, не знал как это называется, да, CD

Eldar
10.01.2018
14:09:16
CD - инструмент сборки, деплоя и отката версий в случае необходимости

Nikita
10.01.2018
14:09:31
да, мне нужна альтеранитива capistrano для рельс (если понимаете о чем я)

Eldar
10.01.2018
14:10:41
Я не сварщик, но кажется аля Capistrano можно написать и с помощью Ansible =/

Dmitriy
10.01.2018
14:10:50
Travis,Stinder, Jenkins

Sergey
10.01.2018
14:11:04
Capistrano is written in Ruby, but it can easily be used to deploy any language. как бы намекает, что можно для чего угодно юзать

а так, ansible +

Eldar
10.01.2018
14:11:12
Но ведь это просто CI тулзы, деплоить и откатывать как?

Dmitriy
10.01.2018
14:11:29
Там все есть

Eldar
10.01.2018
14:11:44
Версионирование из коробки? oO

Nikita
10.01.2018
14:11:53
у капистрано это есть

Eldar
10.01.2018
14:12:03
Или нужно нормально версии тегировать в гите?

Dmitriy
10.01.2018
14:14:27
У circle лучше всего с этим

Я им пользуюсь

Dimanius851
10.01.2018
14:42:11


Node.js releases
10.01.2018
15:46:38
Node v9.4.0 (Current) https://nodejs.org/en/blog/release/v9.4.0

Mikhail
10.01.2018
15:52:32
Такой вопрос. Допустим, у меня нативный драйвер для монги и express. И я на каждый запрос делаю примерно так: app.get('/foo', (req, res) => { MongoClient.connect(url, (err, client) { db = client.db(dbName); db.find(); db.close(); }); }) Через какое-то время у меня GC начнёт ругаться на память. Но почему? Разве она не должна полностью очиститься после db.close()? То есть я понимаю, почему такой способ более затратный в плане производительности, но память-то почему постоянно растёт?

Иван
10.01.2018
15:56:44
Создавай 1 соединение и обращайся к нему для запросов к БД

Mikhail
10.01.2018
15:58:10
Создавай 1 соединение и обращайся к нему для запросов к БД
Я знаю, как правильно делать. У меня вопрос, почему при неправильном подходе такой результат

Google
Никита
10.01.2018
16:07:20
И убери из тесткейса хттп, по таймеру просто дёргай свой метод.

Anton
10.01.2018
16:07:25
Скорее всего в памяти остаются объекты mongoClient

Morsik
10.01.2018
16:15:00
а клиент закрывается? (всмысле client.close(), в упрощенном коде нет просто)

Anton
10.01.2018
16:19:55
по хорошему не должны
По хорошему нужно выносить функцию конекта с базой в model. Лучший вариант паттерн mvc

Никита
10.01.2018
16:20:15
а клиент закрывается? (всмысле client.close(), в упрощенном коде нет просто)
Вполне вероятно, что нет. Справедливости для — в доках монги он там тоже не закрывается.

Morsik
10.01.2018
16:20:54


Никита
10.01.2018
16:21:33
Это где?

Morsik
10.01.2018
16:21:41
https://www.npmjs.com/package/mongodb

Никита
10.01.2018
16:21:49
https://mongodb.github.io/node-mongodb-native/api-generated/mongoclient.html#mongoclient-connect

Morsik
10.01.2018
16:22:07
а, не тот клиент, окей

не, все же тот

Никита
10.01.2018
16:22:55
Накидайте им там пулл-реквест, что ли.

В доки.

А то если дело в этом, то нельзя же так.

Никита
10.01.2018
16:27:20
То есть соединение остается еще жить
Я подозреваю, что код таки упрощён чтобы сюда вставить и эта часть просто выкинута.

Alexey
10.01.2018
16:27:39
Там закрывающие фигурные скобки есть

Никита
10.01.2018
16:29:11
@mak_tu Короче, проверь, что жрёт (http или mongoclient), потестив их отдельно. Закрой базу и res. Сделай выводы, и, если виновата база, можешь им попробовать пулл реквест в доки прислать.

Google
Admin
ERROR: S client not available

Gleb
10.01.2018
18:12:58


По идее 1 раз запрос должен произойти в строке return new User(user).save() а второй раз с Promise.all. Что я путаю?

Morsik
10.01.2018
18:14:52
Запросов происходит несколько, .all резолвится когда все уже зарнзолвятся

Gleb
10.01.2018
18:15:42
Запросов происходит несколько, .all резолвится когда все уже зарнзолвятся
это понятно. Не понятно почему вот тут запроса нет return new User(user).save()

Morsik
10.01.2018
18:16:28
Он есть

Сергей
10.01.2018
18:16:33
arr точно не пустой?

Gleb
10.01.2018
18:16:36
я ведь пишу save() - тоесть даю запрос в бд. Не Resolve(save())

Сергей
10.01.2018
18:16:58
я ведь пишу save() - тоесть даю запрос в бд. Не Resolve(save())
Так Promise.all вызовет then у каждого элемента массива есть там промис

Gleb
10.01.2018
18:17:30
щас, может коряфо сформулив=ровал вопрос

Morsik
10.01.2018
18:17:58
Promise.all принимает массив промисов/непромисов

Gleb
10.01.2018
18:18:49
все сор) пока думал как сормировать до меня дошло))

спс

Вячеслав
10.01.2018
19:03:58
Всем привет! Написал свой первый пакет для npm. Хочу сделать так, что бы при его глобальной установке его можно было вызвать из командной строки как: $ mypack Но сейчас пишет, что программа не найдена, хотя она точно установлена. Думаю, что проблема в package.json Как сделать так, что бы глобально мой пакет можно было вызвать из любой папки в терминале, как, например, глобально установленный eslint? Вот ссылка на исходники на всякий: https://github.com/Fomchenkov/weather-nodejs-module

Вячеслав
10.01.2018
19:22:45
Cenator
10.01.2018
20:10:24
забавно, что Wappalyzer Koa определяет как Express

Google
Cenator
10.01.2018
20:11:10


Никита
10.01.2018
20:13:53
Михаил
10.01.2018
21:03:29
Салют. Кто нибудь сталкивался с проблемой? При получении тела страницы посредством PhantomJS кириллические символы - кракозябры. �������

Morsik
10.01.2018
21:10:00
ось/версия фантома?

Михаил
10.01.2018
21:13:08
ось/версия фантома?
Спасибо за попытку содействия =) Разобрался. Проблема не в фантоме, а в моей криворукости - путал кодировку при записи в файл

Maksym
10.01.2018
21:33:32
всем привет. Есть задача парсить линки с переодичностью в n минут по очереди. Для построения очереди в таких тасках используют rabbitmq, я прав?

Maksym
10.01.2018
21:42:34
спасибо

Saprow
10.01.2018
22:21:22
Здравствуйте, имеется дедик и на нём активно несколько IP адресов. При запуске приложения оно использует один из адресов на сервере. Каким образом можно указать приложению от какого IP адреса работать отправлять запросы (get/post) ?

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