@nodejs_ru

Страница 2067 из 2748
Alexander
26.05.2018
17:15:39
боже

там один движок

K
26.05.2018
17:15:48
Я знаю

Alexander
26.05.2018
17:15:52
шо за вопросы

Google
K
26.05.2018
17:16:49
А этот чувак тогда что? https://www.youtube.com/watch?v=RWmzxyMf2cE

Cenator
26.05.2018
17:18:16
Ну если я хочу reassign в процессе не нужен вообще. Мутации на беке это норм, особенно в фреймворках
Более того variable = null удалит лишь эту ссылку, а не удалит прошлое значение Из этого следует что ваши знания жс крайне недостаточны чтобы делать такие заявления

K
26.05.2018
17:19:18
Удаление прошлых неиспользованных значений делает сам коллектор если нет "указателя"

Cenator
26.05.2018
17:21:11
Кто гарантирует что ссылок больше не осталось?

K
26.05.2018
17:21:25
Это хорошее замечание

Cenator
26.05.2018
17:23:11
С массивом arr.length = 0 можно чтобы прям удалить

Со строкой наверное тоже, с объектом хз

K
26.05.2018
17:26:05
Это для массивов, это знал. Ну если совсем заморочиться, создать массив с объектами и в процессе запроса проводить мутации выборочно, а но как только хоть к чему-нибудь привязываю, то чистить этот массив не имеет смысла, т.к. привязанные всё равно останутся "живы"?

Cenator
26.05.2018
17:27:49
Ну да, arr = null ничего не удалит

K
26.05.2018
17:29:53
Там он ещё говорит про создание масивов фиксированной длины, через конструктор я так понимаю, но в пробах когда я пушу больше значений, жс их добавляет без проблем, это жуткие костыли если всё это всё время контролировать?

Cenator
26.05.2018
17:31:18
Конечно добавляет, это не противоречит ничему

Google
Cenator
26.05.2018
17:33:04
Можно забыть про все эти "оптимизации"

K
26.05.2018
17:33:26
Просто накидывать железа с кошелька и всё?

Cenator
26.05.2018
17:34:50
Оптимизации не зря в кавычках

K
26.05.2018
17:40:58
Ну хорошо, что реально работает, чтобы пытаться держать хип в пределах и иметь возможность максимально быстро сервить запросы?

Что-нибудь в общих чертах

K
26.05.2018
17:49:47
Как только хип начинает наполняться, политики гц жрут намного больше ресурсов и блочат всё, пока чистят.

K
26.05.2018
17:51:37
Ну да, процесс стоит вообще весь, пока гц занимается своим делом, это значит что очередь растёт, время ответа тоже, и прочие прелести. Смысл в том чтобы оттянуть этот момент счастья на максимально далёкий срок

Andruha
26.05.2018
17:51:57
кто-нибудь тут юзает такое https://www.npmjs.com/package/open-exchange-rates ?

Mikhail
26.05.2018
17:52:40
Как только хип начинает наполняться, политики гц жрут намного больше ресурсов и блочат всё, пока чистят.
Ну допустим. let и const не решает ваших проблем? Просто оберните нужный код в {}. За скобками все переменные не будут видны. Всё Или я не так понял проблему?

K
26.05.2018
17:54:07
Это не проблема как такова и вопрос тут не в скопе, а в попытке хоть как-то помочь гц чтобы он чистил эффективнее, тем самым запросы когда накладывались друг на друга не жрали больше и больше ещё не резервированной памяти

K
26.05.2018
17:55:05
сколько вы хотите сэкономить времени?
Максимально возможно растянуть "скорострельность", тут нет речи о чем-то конкретном

K
26.05.2018
17:56:01
Это невозможно, не? 1.76Гб вложено в ядро

Дмитрий
26.05.2018
17:57:26
--max-old-space-size=8192

Roman
26.05.2018
17:57:51
Google
K
26.05.2018
17:58:12
--max-old-space-size=8192
Не знал, спасибо)

https://github.com/nodejs/help/issues/462 Нашел с подачи, если кому интересно, да. Отключить ГЦ нельзя, оттянуть время можно.

Alex
26.05.2018
18:06:16
всем привет. вопрос по код стайлу. только начал использовать vscode и eslint, prettier. поставил расширения на eslint и prettier. Конфиг на eslint стоит "standard". При форматировании eslintom, prettier переделывает на другой формат (две кавычки, в конце строк точка с запятой и т.д.). Как их подружить, как их использовать?

Alex
26.05.2018
18:09:30
еще в самом vscode есть форматтер (alt + shift +f). он тоже изменяет на похожее на prettier.

чем пользоваться правильней?

Артур
26.05.2018
18:10:12
Чем тебе по нраву

Alex
26.05.2018
18:11:26
а если его еще нет, а придумать что то свое нет желания. просто писать, а ide будет сама форматить. в php как то проще это

Andruha
26.05.2018
18:14:08
Парни, вопрос не очень по теме, надеюсь не забанят )) кто из РФ - сайт openexchangerates.org работает?

Alex
26.05.2018
18:14:20
Обычно eslint и Beautify, но тут по вскусу
the right way есть какой нибудь? стандарты может

Andruha
26.05.2018
18:16:03
работает без впн
на ростелекоме не работает без прокси, ппц

K
26.05.2018
18:21:59
еще смотри —nouse-idle-notification —expose-gc
Вообще шикарно, с socket.setNoDelay([noDelay]) Спасибо!)

Dmitrii
26.05.2018
18:26:04
офигеть в ноду уже эту дичь завезли: class Animal { #y = 5 }

Dmitrii
26.05.2018
18:26:51
под флагом есть

Google
Сергей
26.05.2018
18:27:04
а

ну флаг

Веселый
26.05.2018
18:55:00
посоны так приятно с этим графом

Dmitrii
26.05.2018
19:05:07
class properties и приватные поля

Дмитрий
26.05.2018
19:06:13
Dmitrii
26.05.2018
19:06:32
последняя стабильная

Влад
26.05.2018
19:21:34
Andruha
26.05.2018
19:51:16
module.exports.get = async () => { const model = await Model.findOne(); return model; }; const exchangeRatesModel = ExchangeRates.get(); - вот эта хня почему возвращает промис? я же await делаю в функции get перед return

Andruha
26.05.2018
19:53:39
Асинк функция всегда возвращает промис
const exchangeRatesModel = await ExchangeRates.get(); - так надо?

Andruha
26.05.2018
19:55:57
Да
а если эта строка вне функции? если с этого у меня начинается код в js модуле? я тогда не могу использовать await. Как тогда поступить? У меня подключается модуль через require и в нем мне надо сразу сделать проверку данных в бд, ну и от результата должны сразу выполниться некоторые действия, то есть эти действия должны проверяться и выполняться каждый раз, когда, например, нода ребутнулась этот модуль реквайрится

Andruha
26.05.2018
19:58:12
в асинк функцию пробовал, тоже самое получается, типа асинк функция в асинк функции, на вызов функции это не влияет, а вот then скорее всего мой вариант, спс

Vlad
26.05.2018
20:18:40


Веселый
26.05.2018
20:23:32
на локалхосте запускаешь??

Vlad
26.05.2018
20:23:51
Веселый
26.05.2018
20:24:07
неа, на vds
а клиент на том же домене?

ну во первых настройки веб сервера, если Nginx то там надо в конфиги дописать.

Google
Vlad
26.05.2018
20:25:31
а клиент на том же домене?
вот щас второй раз запустил и все норм. Но вдруг опять отвалится. Клиент на локалхосте. Так CORS прописан для всего

А что в nginx ?

Он как прокси стоит

aspirin
26.05.2018
20:25:57
npm i cors --save const cors = require('cors'); ... app.use(cors()); и все норм

Веселый
26.05.2018
20:26:03
я бы сказал но клиент не оплатил vps и не могу конфиги глянуть(

Vlad
26.05.2018
20:26:26
npm i cors --save const cors = require('cors'); ... app.use(cors()); и все норм
да он тоже самое делает, что и код сверху

странная бага короче

Веселый
26.05.2018
20:27:02
чувак

лол

ты с хрома?

кароче если клиент на локалхосте то хром запрещает CORS

поставь плагин

так и называется

aspirin
26.05.2018
20:28:58
странно у меня норм с локалхоста коннектит

Веселый
26.05.2018
20:29:36
ну я сталкивался с тем что хром даже на локалхасте не разрешает

Vitaliy
26.05.2018
20:29:39
всю жизнь с на локалхосте с хромом и все збс

Vlad
26.05.2018
20:35:08
кароче если клиент на локалхосте то хром запрещает CORS
да с хрома, гляну. но я через postman тоже пробовал делать, не пускал

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