@nodejs_ru

Страница 2579 из 2748
Nell
20.09.2018
14:29:32
Да норм, конечно. Это же ресурс в данном случае
Надеюсь сильно не пожрёт память) У ноды кстати есть с этим проблемы?

Nell
20.09.2018
14:31:21
Google
Alexander
20.09.2018
14:32:36
Надеюсь сильно не пожрёт память) У ноды кстати есть с этим проблемы?
А тебе прям 100 000 сразу надо? Неужели нет никакого фильтра, по которым они нужны?

Джадив
20.09.2018
14:33:35
Ну, если один символ будет занимать 8 бит, тогда 30 * 8 * 100 000 / 1024 / 1024 = 22мб

Nell
20.09.2018
14:34:27
А тебе прям 100 000 сразу надо? Неужели нет никакого фильтра, по которым они нужны?
Я планировал загружать их все в ОЗУ так сказатб программы ну а по ходу пьессы нужны все, но не одновременно

Ну, если один символ будет занимать 8 бит, тогда 30 * 8 * 100 000 / 1024 / 1024 = 22мб
звучит неплохо, нода лечь не должна от такой великой нагрузки

Джадив
20.09.2018
14:35:18
звучит неплохо, нода лечь не должна от такой великой нагрузки
22 мб тебе придется передавать по сети, при чем здесь нода?)

Nell
20.09.2018
14:35:40
22 мб тебе придется передавать по сети, при чем здесь нода?)
неее, это для внутреннего пользования процессом

нода это ж не только сеть

и я нигде не говорил про сеть)

Джадив
20.09.2018
14:36:10
Дауш

Не знаю тогда

Nell
20.09.2018
14:36:34
Используй sqlite
По моему избыточно, но спасибо за совет

а у ноды есть дефолтные ограничения на выделяемое количество ОЗУ процессу?

Google
Джадив
20.09.2018
14:37:22
Хранить в файле .json?

Nell
20.09.2018
14:37:50
Хранить в файле .json?
ну да, и при инициализации процесса его рекваирить

Джадив
20.09.2018
14:38:44
ну да, и при инициализации процесса его рекваирить
Ну если никто больше не против, тогда делай так

Trilium
20.09.2018
14:38:59
Ну, если один символ будет занимать 8 бит, тогда 30 * 8 * 100 000 / 1024 / 1024 = 22мб
utf-8 это от 1 до 6 байт. и чистый размер не значит нихрена, нужно считать с учетом оверхеда js на хранение такой строки. эти 22 мб легко могут превратиться в 200 в памяти

Nell
20.09.2018
14:39:06
А если кто-то против то говорите сейчас!©

Сергей
20.09.2018
14:39:08
считают байты в жс (не читал тред)

Dmitrii
20.09.2018
14:39:23
чтобы написать конвертор валют, как правильно с флоатами работать?

Fedor
20.09.2018
14:39:55
Господа, а mongoose нынче нормально использовать или есть что-то лучше/новее и тд?

Джадив
20.09.2018
14:40:01
dvv
20.09.2018
14:45:23
Монгус для чего использовать? Есть понимание?

Gor
20.09.2018
14:48:33
А если кто-то против то говорите сейчас!©
Вполне норм если места в памяти кушает не много (судя по твоим цифрам) только сделай данные в виде hash таблицы - для оптимального доступа к данным. И вроде по умолчанию нода 1,5 гига алокейтит. Я например часто наоборот указываю ограничение памяти для процесса

Gor
20.09.2018
14:49:40
dvv
20.09.2018
14:50:02
нормально (смотря для чего?)
Смотря для чего это реляционку и нереляционку

Konstantin
20.09.2018
14:50:33
Смотря для чего это реляционку и нереляционку
так если человеку надо скорость - то драйвер, если шашечки и рюшечки - то ОДМ

Nell
20.09.2018
14:50:54
Гугл JavaScript hash table
Это для массивов со строчными ключами? У меня ключи числовые...

Google
Fedor
20.09.2018
14:53:31
Монгус для чего использовать? Есть понимание?
Пока четкого понимания нет, если имеется ввиду тип базы, то будет монга. Я только начал разбираться с недоделанным проектом, он не работал, пока я не убрал включение стора мунгузовского, и ещё в паре мест, я думаю это потому что пока база не настроена. Теперь то хоть сервер отвечать стал, но промелькнула мысль что может там зря его использовали

Gor
20.09.2018
14:54:29
Это для массивов со строчными ключами? У меня ключи числовые...
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map

dvv
20.09.2018
14:55:05
Нет значения, какой тип базы. Postgree так же предоставляет возможность хранения нереляционных данных

Gor
20.09.2018
14:55:08
Типа того. Но не обычный массив а специально предназначенный объект для этого

Gor
20.09.2018
14:57:09
Вообще для самообразования: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Keyed_collections

На старте - читаешь файл и формируешь map . Потом там где надо использовать какое то из значений - по ключу доступ.

Fedor
20.09.2018
15:00:07
а есть понимание зачем это всё делали? может какая архитектура была задумана?
Да типа магазина. Думаю поразбираюсь и будет норм всё, главное что я разобрался почему он у меня так странно вёл. Браузер сбрасывал соединение, а curl присылал ответ через пару минут только

Gor
20.09.2018
15:00:28
Key формируешь по логике своих данных. Я хз что у тебя там за данные и как ты их используешь. У меня обычно ключ это какое-то бинарное значение которое я однозначно могу использовать в коде как статическое

Trilium
20.09.2018
15:32:30
Jack
20.09.2018
15:48:00
"браузерный синтаксис"

Gor
20.09.2018
15:50:01
та вроде так же

Nell
20.09.2018
15:55:50
школьник?
Имеешь что-то против школьников?)

Alexander
20.09.2018
16:17:49
Dzmitry
20.09.2018
16:37:12
Ебанутые

Google
Nell
20.09.2018
16:41:25
?

чем лучше-то

Voskresus
20.09.2018
16:41:45
Почему не json ? потому что в один момент как охуеешь и все. пиздец

Voskresus
20.09.2018
16:43:29
Я просто знаю о чем говорю

когда-то прасил данные там правда пару лямов элементов было, так у меня json не мог спарсится

Я сначала в txt а потом чет решил в json перевести и перевел и дело было совсем не в валидности, просто потребовалось слишком много памяти и у меня нода ломалась

Aga
20.09.2018
16:48:12
express-sessions с mongoose кто юзал?

как модельку запилить грёюанную?

Voskresus
20.09.2018
16:48:32
Вообщем json для девок, я категорически извеняюсь

Alexander
20.09.2018
16:48:38
express-sessions с mongoose кто юзал?
ты бы попроще чего взял

Alexander
20.09.2018
16:49:07
я вообще в nedb сессии храню, ебался пару минут. тебе ебаться дольше

Aga
20.09.2018
16:49:21
так ебёшься раз в жизни(с бд)

и потом живёшь спокойно

сессии пашут как надо, всё ок

только хз как редачить через монгус на сервере

let sessionsSchema = new Schema({ session: { passport: { user: String, } }, });

Sessions.find({ "session.passport.user": userID }, (err, sess) => { if (err) resolve(false); if (sess) resolve(sess); })

Google
Aga
20.09.2018
16:55:16
он даже {} не находит

Docent
20.09.2018
17:16:45
async (data) => { let promises = [] let result = [] for (let d of data) { Create.smthng() .then(res => { res.doSmthng() return res }) .then(product => { promises.push(product) result.push(product.someAttr) }) } await Promise.all(promises) return result }

Docent
20.09.2018
17:19:12
не ждет пока все завершится так как промисес пустой во время его чтения

не пойму как застивить исполнения then перед тем как await Promise.all

Nell
20.09.2018
18:02:12
Кто знает, зачем в формате JSON эскейпятся слеши? (вот так "\/"). Если этого не будет - не критично?

Oleg
20.09.2018
18:04:12
оффтоп всем привет я начал использовать nginx)) кто понял тот понял)) нужна подсказака или совет, кк ускорить загрузку сайта дело в том, что пока я не настроил прокси, чтобы с локейшена "/" меня проксировало на http://localhost:8000 и заходил по example.com:8000 сайт грузился 0.7 секунд когда я настроил прокси на нод сервер location / { proxy_pass http://localhost:8000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } я могу зайти по example.com но сайт стал грузиться 6 секунд т.е. 5 сек он думает за секунду загружает кк вернуть былую скорость?)) спасибо

Oleg
20.09.2018
18:13:03
@nginx_ru
спасибо и туда напишу))

Alexander
20.09.2018
18:14:03
спасибо и туда напишу))
я в том смысле что ты изначально не в тот чат написал. проблема у тебя сейчас не в ноде, а в nginx, так что можно считать твой вопрос оффтопом. Но так делать мы не будем, пока))0)

Otto fon
20.09.2018
18:43:37
Всем привет Кто знает как обернуть сырую Mongodb доку из changeStream-a в инстанс mongoose модели, дальше работать с ней как докой монгуса

Alexey
20.09.2018
18:45:01
Всем привет!

Запилил я авторизацию и все что хотел просто через jwt и jwt-blacklist . Теперь думаю о том что бы переделать на passport

Вопрос а как если юзать passport local стратегию.. то как блеклистить? есть ли что то готовое именно для паспорта..

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