@nodejs_ru

Страница 297 из 2748
Amon Bower
24.10.2016
10:15:38
ну я с кода смотрел, а не с задачи. Я тоже не понимаю зачем имя хранить, если оно и так хорошо генерится из ID
Согласен. Просто я когда структуру разрабатывал, хотел сделать изменение имени. Вот и решил пока оставить

KlonD90
24.10.2016
10:15:49
set

Николай
24.10.2016
10:16:20
та ну то уже слишком. Сначала нужно пофиксть бажину

Google
Николай
24.10.2016
10:16:34
а вообще да.

нужно бы

Vladimir
24.10.2016
10:16:48
id = parseInt(id); => parseInt(id, 10)

Николай
24.10.2016
10:17:37
может тогда уже id = +id;

Vladimir
24.10.2016
10:18:04
э, не)

Николай
24.10.2016
10:18:27
ушел вспоминать )

Amon Bower
24.10.2016
10:18:50
что-то не особо выходит. Сделал parseInt(id,10), тоже не вышло

Николай
24.10.2016
10:19:12
а вы следите за тем, что пользователь вышел?

короче, подчищаете?

Amon Bower
24.10.2016
10:19:49
Да. Когда он выходит, socket.broadcast.emit(...) всем юзерам отправляется и из сервака берутся данные о том, что он офф

короче, подчищаете?
))) я не удаляю, а ставлю статус is_online: false

user.class.js http://pastebin.com/GCgEn120

Николай
24.10.2016
10:23:32
чет в упор не вижу почему не работает (

Google
Amon Bower
24.10.2016
10:24:17
Все равно, спасибо. Постараюсь рефакторинг провести, может что выйдет

Andrey
24.10.2016
10:24:44
var user = server.users.find(function (user) { return id === user.id; });

KlonD90
24.10.2016
10:25:49
так есть же Set

Andrey
24.10.2016
10:26:20
Да, Set лучшее решение, но кто-то хотчет server.users

Николай
24.10.2016
10:26:23
он то есть, но почему то автор сознательно не юзает es2015

Amon Bower
24.10.2016
10:27:57
он то есть, но почему то автор сознательно не юзает es2015
Пока я не дошел до него. Сейчас разбирался в socket.io, stylus, pugjs вот и решил на ноде сделать чат с этим со всем. Но безусловно, без es5 не обойтись

KlonD90
24.10.2016
10:32:44
зачем pug? в чат лучше взять что-то реактивное

Amon Bower
24.10.2016
10:38:33
"Сейчас разбирался в" - в качестве саморазвития

а так есть angularjs

все, сделал!) Спасибо всем большое

Сергей
24.10.2016
10:45:48
var user = server.users.find(function (user) { return id === user.id; });
const user = server.users.find(user => id === user.id) ES6 в ноде не моден?

Николай
24.10.2016
10:46:28
выше автор темы уже написал

Andrey
24.10.2016
10:47:24
const user = server.users.find(user => id === user.id) ES6 в ноде не моден?
вообще я на ошибку указал отсюда http://pastebin.com/GCgEn120 , я не рефакторил код

Amon Bower
24.10.2016
10:54:44
http://107.170.30.150:8080/

вот чат

Николай
24.10.2016
10:55:12
и сразу, юзай ng-bind вместо {{}}

Amon Bower
24.10.2016
10:55:55
ок

я вообще забыл про XSS. Там хаЦкеры балуются уже в чате, оффнул чат. Исправлю xss

KlonD90
24.10.2016
11:17:22
хацкеры

Google
Vladimir
24.10.2016
12:27:01
https://github.com/substack/stream-handbook

Котяй Негодяй
24.10.2016
12:27:04
вам не инетересены capped коллекции? Вы вручную делаете expires?
capped — это ж огрраничение по размеру, не?

Николай
24.10.2016
12:27:31
не только. Можно и по дате.

Котяй Негодяй
24.10.2016
12:28:48
не только. Можно и по дате.
Ну, смотрю мануал — там через индекс это и решается. Ровно то же самое, что у меня в модели.

Николай
24.10.2016
12:30:03
зачем городить свой костыль, если можно из коробки. Представим ситуацию, вы НЕ добавили в реляционке констрейнт на удаления рова каскадом, но вы сделали это в коде. Кому нужен этот костыль?

Николай
24.10.2016
12:30:46
добавить форин кей на ON DELETE CASCADE например

Котяй Негодяй
24.10.2016
12:31:04
Николай
24.10.2016
12:31:20
я вам как альтернативный пример привел

точно так же и в вашем случае. Если это поддерживается в БД, зачем городить это в коде?

Котяй Негодяй
24.10.2016
12:31:59
Ау. Я это средствами бд и решаю, если что.

Вешаю индекс TTL

Котяй Негодяй
24.10.2016
12:32:22
Других способов не нашёл.

Увидел, как полуцчить информацию об индексах. =) Вопрос снимается.

Николай
24.10.2016
12:33:32
ау! вы не ответили на мой утоняющий вопрос если что

Николай
24.10.2016
12:34:07
проехали. Решение вы уже нашли

Дмитрий
24.10.2016
12:54:58
Народ. на правах не рекламы Если кто ищет работу, пишите мне в личку плз ноджс, крупные компании, не гербалайф, без смс

KlonD90
24.10.2016
13:02:54
Вешаю индекс TTL
успевает удалять?

Alex
24.10.2016
13:07:32
Народ, посоветуйте пж либу для загрузки файлов по xhr. Чтобы без лишних финтифлюшек. Только загрузка =)

Google
Сергей
24.10.2016
13:07:50
axios

Котяй Негодяй
24.10.2016
13:16:49
успевает удалять?
А не должен? =)

Vadim
24.10.2016
13:18:51
axios не заточен строго под загрузку файлов, он немного про другое

https://github.com/mailru/FileAPI

KlonD90
24.10.2016
13:45:25
Котяй Негодяй
24.10.2016
13:45:44
бывает
По-подробнее можно?

Admin
ERROR: S client not available

KlonD90
24.10.2016
13:45:52
хотя наверное не стоит монгу для логирование использовать

(

Vladimir
24.10.2016
13:47:06
Пожалуй, не стоит)

Vadim
24.10.2016
13:49:13
почему?

KlonD90
24.10.2016
13:49:29
не успевала удалять у меня ttl коллекция данные

и умирала

Vadim
24.10.2016
13:50:07
много данных?

Vladimir
24.10.2016
13:50:14
Так там на размер надо ограничение ставить

KlonD90
24.10.2016
13:50:43
я хотел раз в день делать отчет полноценный по сессиям пользователей

ну там окно в 8 часов было

Vladimir
24.10.2016
13:50:55
И сколько сессий?

KlonD90
24.10.2016
13:51:05
хз порядка 140к

Vladimir
24.10.2016
13:51:24
А из за чего умирало?

Google
Vadim
24.10.2016
13:54:14
я тут терабайт логов в монгу из эластика перекидываю какраз)

Vladimir
24.10.2016
13:55:58
Зачем?

Vadim
24.10.2016
13:57:28
видимо мы не умеем достаточно хорошо готовить эластик, однажды стаус стал RED и вырубились шарды

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

Vladimir
24.10.2016
13:58:31
А монга с шардами?

Vadim
24.10.2016
13:58:45
нет, один сервак

Vladimir
24.10.2016
13:59:03
может тогда имело смысл попробовать один сервак эластика?

Vadim
24.10.2016
13:59:20
эластик тоже был на одном серваке

там 5 шардов было по дефолту

Vladimir
24.10.2016
13:59:42
Пять шардов на одном серваке?

Vadim
24.10.2016
13:59:55
да

KlonD90
24.10.2016
14:01:24
А из за чего умирало?
не успевало удалять

удаление было медленее вставки лол

Vladimir
24.10.2016
14:03:44
140к за 8 часов это все 5 в секунду

KlonD90
24.10.2016
14:05:28
140к сессий

хитов то побольше ._.

на страницу по 3

а там типа пер сессию в среднем 2,57 было

Alex
24.10.2016
14:09:22
народ, нид хелп =) Надо переписать генератор SQL с mysql на postgresql, где можно найти различия?) Типа CURRENT_TIMESTAMP => now() и т.п.?

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