
Nick
03.10.2018
19:00:02
уж чего-чего, но нджинкса там и блоизко нет

Alexey
03.10.2018
19:00:14
считай, что собственный
значит правильный ответ, в ноуд джс используется собственная реализация сервера, вопрос закрыт

Daniil
03.10.2018
19:00:43
@CryptoFan или rollup

Владимир
03.10.2018
19:00:51

Google

Kool
03.10.2018
19:01:23
компилируется же на лету, нет?
ну компиляция это превращение в машинный код
я всегда считал что жс интерпретируемый язык и интерпретатор в рантайме инструкции выполняет
поправьте если не так

Владимир
03.10.2018
19:01:57

Ildar
03.10.2018
19:02:09
фактически там есть и интерпритатор и JIT компилятор
игнишен и турбофан

Kool
03.10.2018
19:03:09

Дмитрий
03.10.2018
19:03:12
https://docs.google.com/presentation/d/1H1lLsbclvzyOF3IUR05ZUaZcqDxo7_-8f4yJoxdMooU/edit#slide=id.g15785de102_0_2

Gor
03.10.2018
19:04:49
народ может кто сталкивался
в try catch делаю JSON.parse при не валидном - catch отрабатывает но процесс генерирует SIGINT
и вот мне надо отменить SIGINT

Alex
03.10.2018
19:05:46

Gor
03.10.2018
19:06:33
https://github.com/microservice-framework/microservice-cluster/blob/master/includes/web.js#L74

Kool
03.10.2018
19:06:44

Google

Yura
03.10.2018
19:07:07

Ildar
03.10.2018
19:07:28
раньше было два JIT компилятора фулкодген и кранкшафт

Дмитрий
03.10.2018
19:07:37
интересно
https://github.com/v8/v8/wiki там много всего)

Alex
03.10.2018
19:07:37

Gor
03.10.2018
19:07:38
а можно код увидеть?
у меня прерывание на рестарт child вот тут
https://github.com/microservice-framework/microservice-cluster/blob/master/index.js#L98
в результате он обрабатывает рестарт child что не верно
жаль не скопировал. но по логу видно что отрабатывает catch выводит stack а потом отрабатывает process.on SIGINT

Дмитрий
03.10.2018
19:08:50
finally не забыли?

Таймураз
03.10.2018
19:11:52
Хуевые даже не в плане своей некомпетентности, а потому что ты развел срач
В следующий раз за подобную хрень буду РО выдавать

Gor
03.10.2018
19:13:35

Дмитрий
03.10.2018
19:18:48
Когда там уже 10 нода lts станет?

Nick
03.10.2018
19:22:01
Может, как 9 нода не стать )

Julia
03.10.2018
19:23:52
Вы пробовали когда-то делить запросы? У монги и постгреса есть пулл соединений, в теории, можно сразу 5 запросов в один момент отправить и они будут их обрабатывать. Я хочу попробовать поделить агрегацию на части.
В базе например 10k корпусов, я хочу отправить 5 одновременных запросов на одинаковую агрегацию, но поставить в каждом
1) WHERE id > 0 AND id < 2000
2) WHERE id > 2000 AND id < 4000
И так далее
Но мне кажется, что базы сами поиск делают в потоках
Такой глупый вопрос, но все же...
Ждать ответы в Promise.all

Nick
03.10.2018
19:27:32
спорно. надо тестить. если у тебя в общей выборке будет больше 500к записей - сразу нет. проверено. если меньше - пробуй. а чего ты хочешь этим добиться?

Дмитрий
03.10.2018
19:28:06

Julia
03.10.2018
19:28:30
В базе 120к записей

Google

Дмитрий
03.10.2018
19:29:27

Nick
03.10.2018
19:31:52
120к - маленькая база. в общем, оно конечно, отправит тебе их параллельно, но то что будет прирост - вообще не факт

Julia
03.10.2018
19:32:29
Может завтра по приколу проверю. Самому интересно.

Nick
03.10.2018
19:35:27

Yury
03.10.2018
19:35:52
120к в базе или таблице?

Julia
03.10.2018
19:36:16
В таблице. У меня группировка и Join.

Yury
03.10.2018
19:36:24
ууф

Nick
03.10.2018
19:38:28
забыл главное сказать: если это веб сервер - лучше оставь один большой. много маленьких будут каждый на себя максимум ресурсов тянуть, а когда упрутся в процессор - начнут друг друга очень сильно замедлять

Aga
03.10.2018
19:38:51

Yury
03.10.2018
19:38:53
а что значит паралельно? если хоть одна таблица лочится при выборке - у тебя все будет последовательно
или я путаю?

Nick
03.10.2018
19:40:31
чёё
было так на постгресе, когда 4 запроса каждый из которых по отдельности выполнялся ~4 секунды - если пустить вместе все приходили через 20

Aga
03.10.2018
19:41:06

Yury
03.10.2018
19:41:26
самый быстрый вариант ускорить join - убрать join)

Nick
03.10.2018
19:42:29

Aga
03.10.2018
19:49:17
да
Ознакомься с микросервисной архитектурой

Vitaliy
03.10.2018
19:55:05
Заметили что за эту неделю на npm увеличились установки пакетов ?
с чем это связано
7

Dmitry
03.10.2018
19:55:53
Ребят

Google

Dmitry
03.10.2018
19:56:18
mongose жутко неудобный, и словно накостыленный на старом жсе. Есть чето свежее?

Alexander
03.10.2018
19:56:36

Dmitry
03.10.2018
19:56:48
покажи как хорошо и правильно
мне пожалуйста class based модели, хуки в них же и всё то, что в других яп и ормах есть.

Alexander
03.10.2018
19:57:38
вот тебе твои хуки https://mongoosejs.com/docs/middleware.html

Daniil
03.10.2018
20:00:11
Гайс, как обходите момент с Koa, при async/await в app.use, он не славливаеи ошибки
Если только лепить функцию обёртка, которая будет навеливпть try catch

Cenator
03.10.2018
20:00:31

Dmitry
03.10.2018
20:01:02
var schema = new Schema(..);
schema.pre('save', function(next) {
// do stuff
next();
});
ты считаешь, то это удобно ?) Я не говорил, что хуков нет. Но монгос выглядит словно жквери. Функционален но прямо пахнет старостью.

Alexander
03.10.2018
20:01:57
я вот незнал

Dmitry
03.10.2018
20:02:33
Ну пусть пользуются. Нравится людям писать больше кода - пусть пишут)

Alexander
03.10.2018
20:03:03
если тебе не нравится, используй стандартный драйвер и не выебывайся

Alexey
03.10.2018
20:03:07

through.a.haze
03.10.2018
20:03:19

Alexander
03.10.2018
20:03:34
ну а ты можешь предложить что-то лучше монгуза чтоле?

Google

Dmitry
03.10.2018
20:04:43
Да нет лучше на данный момент, я это прекрасно понимаю. И, как писал выше буду использовать этого застарелого мамонта, который может всё.

through.a.haze
03.10.2018
20:05:22

Alexander
03.10.2018
20:05:24
вот те "посвежее" https://github.com/Automattic/monk

Dmitry
03.10.2018
20:05:26
просто блин, 2018, а бэкенд на жсе выглядит так отвратно, при том, как свежо выглядит фронт.

Alexander
03.10.2018
20:05:35

Dmitry
03.10.2018
20:06:30
ну сравни с питоном, руби или даже ПОХАПЭ с его инфраструктурой и хайпом вокруг лары
даже в древних рельсах всё живее

Alexander
03.10.2018
20:06:53
о чем ты вообще?
это код, и он работает
иш вы, еще и "свежии" ормки им подавай

Dmitry
03.10.2018
20:09:13
то, что ты скинул зачем вообще? Там только мидлвари прикрутили и апи сделали на свой вкус. Слабая абстракция над чистым mongodb

Alexander
03.10.2018
20:09:40
я скинул то что на гитхабе нашел ща, другого не видел
или нативный драйвер или монгуз
все, вопрос закрыт

through.a.haze
03.10.2018
20:11:03

Dmitry
03.10.2018
20:12:30
ага, забавно.

Yury
03.10.2018
20:14:06
ЗА ПОХАПЭ ОТВЕТЬ

Roman
03.10.2018
20:14:16

Alexey
03.10.2018
20:14:21
я

?️Ivan
03.10.2018
20:14:23