@nodejs_ru

Страница 2730 из 2748
Aga
22.10.2018
16:50:47
Юзер шлёт запрос, ты находишь его в бд и смотришь кто он. Если админ, то даёшь инфу

Вместо админа можно использовать любые другие роли, включая модераторов и редакторов)

Alexandr
22.10.2018
17:20:16
Здравствуйте, подскажите как импортировать таблицу из файла csv в sqlite

Alex
22.10.2018
17:32:28
Здравствуйте, подскажите как импортировать таблицу из файла csv в sqlite
можно, к примеру, считать из файла, сохранить в базу

Google
Artem
22.10.2018
17:45:43
А можно командой .import

Alexandr
22.10.2018
18:21:41
Кирилл
22.10.2018
18:48:27
Что ещё существует для сбора логов кроме елк?

Vladimir
22.10.2018
18:56:31
Что ещё существует для сбора логов кроме елк?
Вот тебе несколько ссылочек: https://prometheus.io/ https://www.zabbix.com/ https://graphiteapp.org/ Вот тебе графана... и в плагинах можешь посмотреть какие-нибудь другие решения https://grafana.com/plugins

some_random_anonymous
22.10.2018
18:58:04
Из проприетарных и платных Datadog достойный ещё.

Vladimir
22.10.2018
19:08:51
Phoenix»
22.10.2018
19:18:40
скрином можно код кидать?

Vitaly
22.10.2018
19:19:47
Бан без предупреждения

Phoenix»
22.10.2018
19:21:30
Vitaly
22.10.2018
19:21:46
Можно, но нужно ли?)

pastebin.com пока еще бесплатен

Google
Павел
22.10.2018
19:22:33
привет. Если данные приходящие на ендпоинт api валидируются, имеет смысл в модели дублировать валидацию?

в плане api может изменится и приходящие данные, а модель нет

или наоборот

Богдан
22.10.2018
19:24:45
Привет, кто сталкивался с проблемой утечек памяти, от реализации асинхронного цикла на промисах? Вот тут описание проблемы: https://github.com/nodejs/node/issues/6673 P.s. слышал что в bluebird нету такой проблемы, значит прийдется юзать их, но тогда прийдется внедрить bluebird во все части приложения которые вызываются из цикла и как дело будет обстоять с npm библиотеками, которые юзают нативные промисы?

Phoenix»
22.10.2018
19:26:32
Можно, но нужно ли?)
https://pastebin.com/dC39jwMq

файлы создаются, но запись не заканчивается, кажется, и поэтому они по 0 байт( данные есть, все работает, кроме записи) (fs подключен)

Павел
22.10.2018
19:38:10
async/await?
а что смущает?

Сергей
22.10.2018
19:40:00
утечка

Богдан
22.10.2018
19:44:34


Alexander
22.10.2018
19:45:24
Promise.all уже слишком старо?

Богдан
22.10.2018
19:46:29
Надо бесконечный цикл сделать который будет делать запрос на апи, дожидаться ответа, и так снова и снова

Vitaly
22.10.2018
19:46:51
а этот код и promise.all не разные вещи делают? в коде на скрине вроде последовательные промисы

Alexander
22.10.2018
19:47:04
а нельзя просто создать промис, который будет резолвиться только тогда, когда придет ответ с апи?

Valdemar
22.10.2018
19:47:41
нормально

Богдан
22.10.2018
19:49:56
рекурсия
Под этим я понимаю такую конструкцию (function loop () { return Promise.resolve().then(loop) })() А она по ссылке выше приводит к утечке памяти

Alexander
22.10.2018
19:50:00
так а почему бы просто не запускать обработку промисов в setInterval?

Google
Alexander
22.10.2018
19:50:08
тогда не будет никаких утечек

Богдан
22.10.2018
19:51:12
так а почему бы просто не запускать обработку промисов в setInterval?
Пожалуй нужно так сделать, а я решил заморочится)

Evgeniy
22.10.2018
20:10:44
Под этим я понимаю такую конструкцию (function loop () { return Promise.resolve().then(loop) })() А она по ссылке выше приводит к утечке памяти
Может стоит обновить ноду? =\ У меня есть похожий код на 10 ноде, и на где-то 20 000 итераций никаких утечек не было. Или у вас другие обьемы?

Богдан
22.10.2018
20:43:30
Может стоит обновить ноду? =\ У меня есть похожий код на 10 ноде, и на где-то 20 000 итераций никаких утечек не было. Или у вас другие обьемы?
У меня где-то 1 вызов в сек, получается за час 3600 вызовов, а скрипт должен работать неограниченное количество времени. Судя по последним логам после 4 дней работы начали появляться утечки памяти

Как раз вспомнил что раньше делал с помощью setInterval, но потом отказался из-за того что апи иногда может быть нестабильное и отвечать больше секунды или вообще падать с таймаутом, тогда будут накапливаться лишние запросы постоянно, но сейчас понимая что это лучший вариант, придумаю логику которая будет ограничивать создание нового запроса если предыдущий еще не выполнен

Павел
22.10.2018
20:55:25
Чем можно валидировать данные и на фронтенде и на бекенде, не с таким нудным синтаксисом как у Joi?

Alexander
22.10.2018
20:57:26
>нудный синтаксис никак

Богдан
22.10.2018
20:57:36
Спс всем, ребята за советы, буду пробовать

Gor
22.10.2018
22:01:43
Спс всем, ребята за советы, буду пробовать
Странная конструкция. Ты дёргаешь API внешний из этого цикла ?

Типа раз в секунду?

Дмитрий
22.10.2018
22:03:08
Шедулер и воркер могут и на разных инстансах повисеть

Alexander
23.10.2018
05:22:00
Типа лонг поллинг

Богдан
23.10.2018
06:09:35
Illia
23.10.2018
08:04:03
Привет. Как лучше реалитзовать простой конструктор страниц, лендингов с блоками коорые переиспользуются? Думаю в БД хранить данные и по типу подтягивать шаблон секции, тфрон на ангуляре запилить.Может кто поделиться опытом?

Illia
23.10.2018
08:15:57
Такая задача стоит

Went
23.10.2018
08:16:39
Готовое никак не взять?

Google
Illia
23.10.2018
08:16:49
например?

Евгений
23.10.2018
08:18:59
Подскажите как встроить авторизацию vk React + NodeJS ?

Went
23.10.2018
08:19:20
https://www.ucoz.ru/ : [ ukit.com, ulanding.io ] https://wix.com, https://tilda.cc/ru/, и т.п., bitrix

Kendr
23.10.2018
08:19:57
Юкоз наш господин

Dzmitry
23.10.2018
08:20:29
Юкоз наш господин
а че за дед на аве? видел с ним еще фотку на улице

Евгений
23.10.2018
08:22:01
passport js vk гугли
вот как раз на нем и в тупик защел

Dzmitry
23.10.2018
08:22:20
вот как раз на нем и в тупик защел
ну тебе нужен вк вебхук к нему

чтобы токен сгенерить

Alexander
23.10.2018
08:22:25
Опять фронтендеры

Umren
23.10.2018
08:23:56
Опять фронтендеры
опять анимешники

штейн гейтеры

Dzmitry
23.10.2018
08:24:29
Анатолий
23.10.2018
08:25:03
s/is/are/

Dzmitry
23.10.2018
08:25:21
s/is/are/
в этом и фишка, именно is. А так я в курсе

Анатолий
23.10.2018
08:26:07
в этом и фишка, именно is. А так я в курсе
А, тогда я не в курсе фишки

blaccyee
23.10.2018
08:30:36
Господа, в консоли получаю ошибку TypeError: Cannot read property 'room' of undefined когда как проверяю костылем: if(arr['room'] != undefined && arr['room'] != null) после чего выполняю код. undefined как-то по-иному проверяется?

blaccyee
23.10.2018
08:32:53
Так у тебя arr undefined
Угу, как исправить?

Google
Alex
23.10.2018
08:33:03
Угу, как исправить?
Определить его

Denys
23.10.2018
08:41:07


Sergey
23.10.2018
08:43:06
дата приходит в UTC, у тебя другой часовой пояс

Denys
23.10.2018
08:44:43
Sergey
23.10.2018
08:45:02
сделать предложение на изменение RFC

Vlad
23.10.2018
08:54:03
Коллеги, направте на пусть истины, куда смотреть? В контейнере, с помощью PM2 создаю кластер из трех процессов. Колличество запросов в секунду от 100 до 1000 Запускаемый код -> const express = require('express'); const file1 = require('./build/cities'); const file2 = require('./build/cities'); const app = express(); const HOST_NAME = '0.0.0.0'; const PORT = 8080; app.get('*', (req, res) => { const isMatch1 = file1.includes(req.city); const isMatch2 = file2.includes(req.city); if (isMatch1) { res.send("City One"); return; } if (isMatch2) { res.send("City Two"); return; } res.send("City Undefined"); }) app.listen(PORT, () => { global.console.log(`Server running at http://${HOST_NAME}:${PORT}/`) }) Проблема: просмотр запущенных процессов pm2 monit показывает постепенное увеличение Memory. За неделю с 40МБ до 400МБ. Уменьшение и вообще отмена трафика только приостанавливает увеличение Memory на какой-то отметке.

Noname
23.10.2018
09:06:40
Доброго всем времени суток! Не подскажите как можно обфусцировать код сервера при загрузке на прод сервер?

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