
Gats
02.08.2018
10:08:54
если элементов больше ляма, то этот лям будет 3 года считаться. не легче держать где-то значение - количество элементов в таблице и к нему обращаться?

Voskresus
02.08.2018
10:09:44
блин ну ты чево

Gats
02.08.2018
10:09:59

Google

Voskresus
02.08.2018
10:10:09
если мы о sql

Gats
02.08.2018
10:10:12
или ты не об этом
mongo
если это имееет значение\

Voskresus
02.08.2018
10:10:31
Агрегатные функции или что-то такое

Vadim
02.08.2018
10:10:41

Jack
02.08.2018
10:11:13
можно в базе хранить значение (количество страниц). Но тогда надо при добавлении/удалиении также изменить это значение

Voskresus
02.08.2018
10:11:40
Какая то изишная задача, а второй день уже чат заморачиваешь

Vadim
02.08.2018
10:12:30

Voskresus
02.08.2018
10:12:34
там все на расчетах строится

Vadim
02.08.2018
10:12:41

Voskresus
02.08.2018
10:12:43
и у каждого api есть свои лимиты

Google

Voskresus
02.08.2018
10:14:24
зачем тебе лямы постов что за бред
нужно выбирать посты по какому-либо оффсету в бд

Vadim
02.08.2018
10:15:58

Voskresus
02.08.2018
10:16:54
Пожалуй лучше воздержусь)

Jack
02.08.2018
10:17:17

Voskresus
02.08.2018
10:26:39
не читал, но осуждаю
Да, а смысл ? если ты в одном сообщении не смог выразить что тебе необходимо реализовать, то почему ты сможешь выразить свою мысль еще в 13 сообщениях, не вижу смысла перечитывать этот невнятный бред, ты хочешь наверно чтоб за тебя придумали решенье, а мог бы уточнить конкретно свою проблему на которой ты остановился

Gats
02.08.2018
10:37:24
у меня еще вопрос, как может 1 запрос выполняться дважды. т.е. если в нём res.render выполняется то запрос прокручивается 2 раза
как такое мб?
при чём это только в хроме

Jack
02.08.2018
10:40:37
фавикон ?

Gats
02.08.2018
10:41:49

Jack
02.08.2018
10:42:20
ну на network смотрите, что происходит там

Julia
02.08.2018
10:54:00
У ноды в ядре, в конфигах каких-то есть максимальное количество возможно установленных таймеров?
Возвращаясь к моей проблеме с таймером на пуллинг апи, у нас походу в других модулях через пару часов тоже таймеры отваливаться начинают. Процессы перестают выполняться нужные, только сейчас заметил
Таймеров десятки, они постоянно пересоздаются, а потом отмирают немного)
Node 8 LTS

Alexey
02.08.2018
11:06:44
использую axios с ноды..

Сергей
02.08.2018
11:07:08
сертификаты проверь

Alexey
02.08.2018
11:07:16
axios.post("", {
first: 'Fred',
last: 'Flintstone',
}, {
auth: {
},
withCredentials:true,
secure: false
}).then(response => {
console.log("success", response)
})
.catch(error => {
console.log("err", error)
});;
вот так. ну url и логин пароль убрал ..

Google

Alexey
02.08.2018
11:07:36
к сервакам где api доступа нет. Но из Postman туда все ок шлеться.
withCredentials:true,
secure: false
думал это поможет но разницы нет
в чем может быть засада?

Jack
02.08.2018
11:12:56

Таймураз
02.08.2018
11:20:17

Alexey
02.08.2018
11:20:19
вот это в главном файле приложения писать process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; ?

Jack
02.08.2018
11:21:04

Alexey
02.08.2018
11:21:15
А не лучше как я сделал?

Alexey
02.08.2018
11:21:21
вот это..
но понятно что это в interceptor надо подключать..

Jack
02.08.2018
11:22:28
так будет работать до тех пор пока сертификат будет валидным или не expired. а с NODE_TLS_REJECT_UNAUTHORIZED даже когда будет инвалид и expired

Alexey
02.08.2018
11:23:01

Voskresus
02.08.2018
11:24:18
блин не знал что если в конструкторе массива всего один нумбер елемент то он устанавливается как длина массива

Alexander
02.08.2018
11:24:38
добро пожаловать в конструкторы примитивов

Voskresus
02.08.2018
11:24:59
Нелло конструкторы примитивов

Google

Jack
02.08.2018
11:25:02
этому учат в перых классах

Voskresus
02.08.2018
11:25:16

Alexander
02.08.2018
11:25:23
нас алфавиту учили

Alexey
02.08.2018
11:25:28
все заработало.. запросы к внешнему api делаються...
теперь надо подумать об архитектуре.. и как настройки axios interceptor в отдельный файлик как то?
ну и вообще настройки axios

Voskresus
02.08.2018
11:30:08
Конструкторы примитивов ну такое

?
02.08.2018
11:30:14

Admin
ERROR: S client not available

Grigorii
02.08.2018
11:31:10
Для того, чтобы делать что-то с интервалом используют setInterval, с задержкой - setTimeout, для анимаций и подобного, когда надо плавнее, с повторениями и оптимальнее - requestAnimationFrame.
Для связи с разными функциями ещё всякие утилиты из lodash и подобных либ

?
02.08.2018
11:32:34

Julia
02.08.2018
11:33:00
Где-то нужен интервал, где-то таймаут на один раз.
Повторюсь, рекурсивных нет, новый setTimeout всегда несет в себе разный набор переменных для функции

?
02.08.2018
11:37:58

Alexander
02.08.2018
11:38:48

?
02.08.2018
11:39:01

Alexander
02.08.2018
11:39:03
На кофейной гуще

Julia
02.08.2018
11:40:09
Там достаточно простая структура. Есть функция, которая штампует setTimeout, в которых через несколько секунд должны происходить действия с базой.
Все идеально по логам работает, с базой все хорошо. А потом хоп, в один момент отваливается 90% таймеров)

Google

Julia
02.08.2018
11:41:22
Спасибо за возможные причины, буду пробовать дебажить как-то)
Надо инспектор подцепить, дампы поснимать...

Jack
02.08.2018
11:42:09

Julia
02.08.2018
11:42:32
Там действительно такие процессы, что никак иначе, к сожалению.
Очень-злые-штуки пишем

?
02.08.2018
11:42:46

Alexander
02.08.2018
11:42:58

Julia
02.08.2018
11:43:19
Та самому понятно, что не круто, иначе пока не получится, такова задача

Alexander
02.08.2018
11:43:24
Сделал бы эвент эмиттер себе и не парился
Можно просто сделать вывод - это говнокод

Julia
02.08.2018
11:44:32
Мне интересно было в корне услышать, есть ли там где-то в ноде глобальные ограничения на что-то. А то вдруг злой gc все убивает.
Потому что спустя дроп 90% таймеров новые спокойно штампуются дальше

Евгений
02.08.2018
11:45:08

Julia
02.08.2018
11:45:09
Просто эти 90% уже не отработают

Евгений
02.08.2018
11:46:05
Таймеры могут переполнить стек, могу заполнить евент-луп, но к GC они то по сути не причём.
Все что в коллбеках подвергнётся очистки, это да.

?
02.08.2018
11:51:39

Аракхунэм
02.08.2018
12:43:42
Добрый день, коллеги!
Столкнулся с интересным заданием.
Клиент при открытии страницы устанавливает соединение с сервером по средствам Веб-сокетов (более одного). Пользователь имеет возможность открывать (клиент) страницу в более чем одном окне (закладке браузера). Контент получаемый через сокеты не меняется...
Вопрос в следующем:
Можно ли использовать сокеты уже открытого клиента (первой страницы) на других страницах, что-бы не создавать чрезмерного колличества соединений?
(Платформа клиента - Angular 6, NgRx, RxJS)
(Платформа сервера - NodeJS, WebSokets)

Vasiliy
02.08.2018
12:48:41
Всем привет! Нуждаюсь в совете относительно изучения ноды) Есть базовые знания и опыт, но очень нужно двигаться) Можете посоветовать хорошую литературу или ресурсы?

Yaroslav
02.08.2018
12:51:10
закрывайте предыдущий коннект