
Dika
16.08.2018
08:04:44

dmitri
16.08.2018
08:05:45

Nell
16.08.2018
08:07:03

Vasya
16.08.2018
08:10:04

Google

500 Internal Server Error
16.08.2018
09:30:22
Ребята есть вопрос, как правильно организовать 350к запросов на сервер? Дело в том что я распарсил данные из одного сервиса, теперь нужно передать на свой бэк, напрямую обращаться к БД я не могу. На бэке РЕСТ ендпоинт уже есть, и на 1к запросов он успешно работает, но тут нужно 350к. Есть идея заюзать типо request queue. Сталкивался кто с такими задачами?

енот
16.08.2018
09:52:33
о, страшный человек, ты ещё здесь
request-limiter мне советовали, емнип
но у меня была иная задача немного, мне он не подошел. под твое описание - идеально вроде ложиться

Alexander
16.08.2018
09:53:57
вообще 350к это чот очень дохуя, чо ты там распарсил то?

енот
16.08.2018
09:54:07
может режет сильно мелко

Voskresus
16.08.2018
09:54:18
350к я бы даже парсер под это писать не стал
Хуйня

Yaroslav
16.08.2018
09:54:49

Alexander
16.08.2018
09:55:02
Хуйня
это из истории как редактор за пятихатку даже не открою?

Voskresus
16.08.2018
09:55:35

500 Internal Server Error
16.08.2018
09:56:32

Google

енот
16.08.2018
09:56:48

Voskresus
16.08.2018
09:56:55

500 Internal Server Error
16.08.2018
09:58:19
по мне да, я же не могу просто циклом пробежаться и отправить, может есть грамотное решение, вот и спрашиваю

AP?
16.08.2018
10:01:45
есть пакеты для обработки очередей

Alexander
16.08.2018
10:06:44
лол

Andrei
16.08.2018
10:09:11
а потом все эти ботоюзеры начнут тут нас спамить :(

500 Internal Server Error
16.08.2018
10:13:55

Ришат1с
16.08.2018
10:32:57
Вопрос по socket.io, когда вызывается disconnected пользователя с комнаты не выкидывает ?

Alexander
16.08.2018
10:49:15
к типам данных в Sequelize можно обратиться через Sequelize.dataTypes а можно и напрямую через Sequelize. В первом случае он не будет ругаться, что тип данных не обнаружен. Для создания таблиц в базе не советую использовать метод sync, лучше используй миграции. Также советую обратиться к проекту sequelize example на GitHub

Nell
16.08.2018
10:49:42

Purple
16.08.2018
11:16:46
Что нужно чтобы юзать typescript на ноде, и работать как на ангуляр с норм перезагрузкой, а не билдить каждый раз

Victor
16.08.2018
11:21:29

Anton
16.08.2018
11:23:21
дали скриптовый динамический язык
@
ничего не надо билдить
@
навернул фронтовый костыль, который нужно билдить
@
спрашивает как не билдить

Nell
16.08.2018
11:24:49

Alexander
16.08.2018
11:25:41

Harry
16.08.2018
11:46:28

Purple
16.08.2018
13:03:55

not an Alex
16.08.2018
13:08:42
Добрый день! Стало интересно, как позначать в бд прочитанные и непрочитанные сообщения или уведомления?

Google

Yashko?
16.08.2018
13:12:39
булево поле ?:)

not an Alex
16.08.2018
13:29:47

Kendr
16.08.2018
13:30:14

not an Alex
16.08.2018
13:31:04
А как насчет такой схемы:
var Chat = new Schema({
users: [],
messages: [{
from: Boolean,
message: String,
date: {
type: Date,
default: Date.now()
}
}]
});
удобна ли она для такого метода?
если что, from он для того чтобы либо первый либо второй учасник написал

Yura
16.08.2018
13:39:21
а как ты определишь кто первый кто второй?

not an Alex
16.08.2018
14:46:48

Yura
16.08.2018
14:48:47
в users (да, я нуб и придумал костыль)
Тоесть ты вместо того чтобы фром сделать айди пользователя и гегко определять потом от кого что пришло, делаешь еще доподнительное поле в пользователе на каждый чат?

not an Alex
16.08.2018
14:49:56
но теперь я понял как будет лучше)
спасибо)

Yura
16.08.2018
14:50:56
Всегда рад помочь

Vladislav
16.08.2018
15:08:55

Purple
16.08.2018
15:09:18

K
16.08.2018
15:23:28

Sergey
16.08.2018
15:52:13
Привет. использую koa, koa-static, но в мой мидлвар после app.use(stat), мне все равно прилетают запросы на статику, как отфильтровать эти запросы?
я могу создать роут и написать регулярку для пути, типо
router.get(/все кроме пнг жпг и т.д/, async () => {})
но мне кажется есть более првильный способ это сделать

Nell
16.08.2018
17:21:55
Здарова! Sequelize выдаёт такое предупреждение:
sequelize deprecated String based operators are now deprecated. Please use Symbol based operators for better security, read more at http://docs.sequelizejs.com/manual/tutorial/querying.html#operators
Код при этом работает, файлы покажу, если надо. В предупреждении есть ссылка, мол read more, но по ней нечто невразумительное. Кто-нибудь сталкивался?

Google

Michael ?
16.08.2018
17:24:38
Покажи какой-нибудь запрос с оператором

Nell
16.08.2018
17:26:11

Michael ?
16.08.2018
17:27:16
tableName можно второй раз не писать, кстати

Nell
16.08.2018
17:27:40

Michael ?
16.08.2018
17:28:38
В createdAt можно defaultValue запихать
А по делу - я хз, у тебя ничего подходящего под этот ворнинг я не вижу

Nell
16.08.2018
17:30:07

Michael ?
16.08.2018
17:30:18
Нет

Nell
16.08.2018
17:30:31
Шторм подсказывает, что так. Но я хз, не определена переменная же)

Michael ?
16.08.2018
17:30:35
createdAt: {
type: Sequelize.DataTypes.DATE,
defaultValue: sequelize.literal('NOW()')
},

Nell
16.08.2018
17:30:45
а

Michael ?
16.08.2018
17:30:56
В ЖСе подсказкам ИДЕ верить вредно

Nell
16.08.2018
17:32:02
=) к сожалению, уже замечал такое

Arthur
16.08.2018
17:41:39
Здравствуйте кто расскажет как происходит поднятие приложения на сервере, что нужно настроить как поднять монго и тонкости

ILLEGAL
16.08.2018
17:56:39
Ребят, привет. Столкнулся с превышением максимального размера стека вызовов. Использую async/await. Как избавиться от этого не знаю. Можно расширить размер стека?

Alex
16.08.2018
18:00:20

Yaroslav
16.08.2018
18:00:58

Google

ILLEGAL
16.08.2018
18:04:38

Michael
16.08.2018
18:49:40
Ребят, подскажите новичку. Делаю вложенные запросы в БД mysql и не могу понять почему второй запрос не может добавить данные к результатам первого? Я так понимаю дело в ассинхронности? Если да то как решить?
Fetch использовать можно тут?