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