
Grigoriy
07.06.2018
22:24:05
надо чтоб по косарю и вайлом подкидывало по мере копирования еще 1000 еще 1000 еще 1000
независимо от статуса пачки тредов, а в зависимости от завершенности задачи конкретного треда. то есть в первом треде может выполняться запись первой тысячи, а в пятом уже шестая тысяча пошла

Евгений
07.06.2018
22:25:35
Я подобное на пыхе реализовал, ну реализовывал многопроцессностью.

Grigoriy
07.06.2018
22:26:08
вот я ебся ебся на пыхе с птредсами на винде но заепалсо

Google

Grigoriy
07.06.2018
22:26:48
с большего было но там еще сложнее когда кроме тредов надо еще на классы поделить и непонятно какие переменные общие какие частные какие сериализуемые какие нет

Евгений
07.06.2018
22:27:03
Просто на момент выполнения той задачи я не знал про треды в пыхе.

Grigoriy
07.06.2018
22:27:46
вообще пыха в последнее время напрягает своей приватной областью видимости в каждой функции но публичной в каждом файле
в ноде с точностью наоборот.
был бы инструмент это изменять может и летало б

██████
08.06.2018
01:33:37
Приветствую! Написал простой сервер на expressjs, который забирает данные из API, передает в шаблонизатор и отдает получившийся HTML клиенту. Пока нагрузка низкая все ок, но как только я пытаюсь провести нагрузочное тестирование нода перестает видеть API
в чем может быть проблема?
getaddrinfo ENOTFOUND
для HTTP запросов юзаю axios

Tsimashenka
08.06.2018
01:49:51
ребят. loadBalancer.js еще актуальный ?
смотрю репозиторий ажно с 15го года не обновлялся.
мож знаект кто ?

Alex
08.06.2018
02:29:05

Aleksei
08.06.2018
03:33:46

Google

Aleksei
08.06.2018
03:43:49


Grigoriy
08.06.2018
06:48:28
Ухты. А где воткнуть как это базу стримом считывать правильно?

Anton
08.06.2018
07:43:29
Котики, а кто то пробовал использовать http заголовок 103 для подсказок?
С экспрессом?

Andruha
08.06.2018
07:54:09

Anton
08.06.2018
07:58:00
мяу?

Alexander
08.06.2018
08:00:40
ну, я 103 не юзал, но проблем возникнуть не должно
а в чем вопрос?

Ilyas
08.06.2018
08:09:32
Привет, а есть модуль который из разметки выносит инлайн стили, а разметки классы фигачит?


Anton
08.06.2018
08:16:35
ну, я 103 не юзал, но проблем возникнуть не должно
Похоже экспресс просто закрывает соединение
curl -i http://sf/
HTTP/1.1 103 Early Hints
Server: nginx/1.12.2
Date: Fri, 08 Jun 2018 08:11:52 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
X-Powered-By: Express
Cache-Control: max-age=90, public
Link: <client.b2c392f59341004d98e6.css>; as="style"; rel="preload"
Link: <client.bundle.js>; as="script"; rel="preload"
Link: </store/509481.json>; rel="preload"; as="script"
Link: <https://unpkg.com/react@16/umd/react.development.js>; rel="preload"; as="script"
Link: <https://unpkg.com/react-dom@16/umd/react-dom.development.js>; rel="preload"; as="script"
Link: </worker.js>; rel="preload"; as="script"
Link: </javascript/fontfaceobserver.standalone.js>; as="script"; rel="preload"
Link: </javascript/fontloader.min.js>; as="script"; rel="preload"
Link: </favicon-16x16.png>; as="image"; rel="preload"
Link: </favicon-32x32.png>; as="image"; rel="preload"
Access-Control-Allow-Origin: *
Server-Timing: dataload;desc="Reading cache";dur=0
Server-Timing: ssr;desc="SSR";dur=10
Server-Timing: fulltime;desc="Full time";dur=16
Vary: Accept-Encoding
curl: (52) Empty reply from server
Отправка:
app.use((req, res, next) => {
res.status(103);
...
res.append('Link', `</store/${Math.floor(Date.now() / 3000000)}.json>; rel="preload"; as="script"`);
next();
});
А дальше уже разбираются роуты и sssr.
Если убрать res.status(103), то работает


Andrey ?
08.06.2018
08:22:21
Пустой ответ - это так и должно быть
Хедеры же есть, тела нет у 100-х


Anton
08.06.2018
08:23:19

Andrey ?
08.06.2018
08:23:33
А что браузер должен получить от 103-го кода?

Anton
08.06.2018
08:24:20
Он должен получить 103, получить линки для предзагрузки, дальше получить 200, оставшиеся заголовки и тело.
Если я правильно понял как работает 103

Alexei
08.06.2018
08:25:56
А почему это должно быть быстрее, чем просто загрузить тело, а потом все остальное?

Shade
08.06.2018
08:26:11
Всем привет. Подскажите как в express.js не выводить такую ошибку в браузер res.json(401, {msg: error})

Cenator
08.06.2018
08:26:38
при чем тут браузер?

Mishell
08.06.2018
08:26:53
Здравствуйте. У меня проблема отлова ошибки. Вот пример кода который поступает в первый миддлвейр
if (ctx.from.id || ctx.channel_post) {
console.log('Have id')
} else {
console.log('Its undefined!')
}
Дело в том, что ctx может иметь ЛИБО поле from.id либо channel_post
И я получаю в любом случае исключение
TypeError: Cannot read property 'id' of undefined
Как избавиться от ошибки?
Я пробовал такое
if (ctx.from.id === undefined) {
console.log('undefined')
}
Но сравнение не проводится, сразу получаю ошибку.

Google

Alexei
08.06.2018
08:27:37
и валится на стадии if

Shade
08.06.2018
08:28:13
Я имею ввиду, можно ли как-то убрать http://prntscr.com/jsfaur
Но саму ошибку обрабатывать в мидлваре клиента

Anton
08.06.2018
08:28:24

Cenator
08.06.2018
08:28:31

Shade
08.06.2018
08:28:59
ок, какием образом?

Alexei
08.06.2018
08:29:13

Anton
08.06.2018
08:29:15
О! Вижу в https://github.com/allnulled/express-http-response/blob/35fc6ccfc9c0f7aafc648434a37a2ced99252d6b/src/express-http-support.js
/**
* @name {ExpressResponse}.statusEarlyHints
* @type {Function}
* @code 103
* @status EarlyHints
* @return {ExpressResponse}
*/
res.statusEarlyHints = function() {
res.status(103); //
return res;
};

Mishell
08.06.2018
08:29:26

Andrey ?
08.06.2018
08:29:32

Anton
08.06.2018
08:29:59

Alexei
08.06.2018
08:33:56
Изучи лучше про http2 и сервер пуши

Anton
08.06.2018
08:34:52
но это — быстрее на выходе

Alexei
08.06.2018
08:35:19
вот мой изначальный вопрос и был - за счет чего. я не понимаю
и как браузер должен понять, что после ответа на этот 103 он должен еще что-то запросить, чтобы тело получить?
хм. почитал про 103. получается, что сервер на 1 запрос должен ответить 2 кодами. сперва 103, а потом 200 с телом
интересная технология! но это уж слишком на спичках экономия получается

Anton
08.06.2018
08:38:40
у меня от количества мс загрузки зависят kpi, а от них зарплата, есть за что бороться.

Cenator
08.06.2018
08:38:47
кек

Google

Nik
08.06.2018
08:39:10

Alexei
08.06.2018
08:39:39
а экспресс вообще так умеет? посылать 2 кода ответа на 1 запрос? не думаю


Gkio
08.06.2018
08:41:06
у вас было такое что private packages которые через auth user работают через npm i работает а yarnpkg показывает 404?

Nik
08.06.2018
08:44:22

Alexei
08.06.2018
08:45:23

Nik
08.06.2018
08:46:19
>Curl does not follow so-called redirects by default.
что-то мне подсказывает что второй ответ приходит именно после редиректа

Alexei
08.06.2018
08:46:59
а как связан курл и умение экспресса посылать 2 кода ответа на 1 запрос?
curl -L работает так: посылает запрос. если ответили кодом 3ХХ, то курл посылает следующий запрос в то, что указано в заголовке Location. а тут придумали совсем про другое. в ответ на запрос сперва ответить кодом 103, а потом, когда тело готово - в том же соединении ответить уже телом с кодом 200

Anton
08.06.2018
08:58:53

Andruha
08.06.2018
10:05:46
кто-нить работает с интеркассой из ноды?

Vlad
08.06.2018
10:13:19
Судари, день добрый.
Два насущных вопроса явились ко мне:
1. Опытные девы, подскажите, какую либу вы использовали для работы с rabbitMQ? (сейчас работаю через стандартную amqplib, может есть варианты получше)
2. Подскажите, что полезного можно поставить на WebStorm из плагинов и в целом по конфигурации? (хотелось бы подсветку типа переменной, форматирование по cmd + s, etc)

Таймураз
08.06.2018
10:17:16

Anton
08.06.2018
10:19:46
https://twitter.com/patrickhamann/status/1005024058164031488
бля

Billur
08.06.2018
10:29:58
hello
how migrate mongodb in node.js

master-mn
08.06.2018
10:30:31
всем привет знатокам
парни я новичек и вот какая задача стоит:
впс на нем убунту + прога постаянная висяшая
при вызове этой проги с определенными параметрами она дает результат.
надо перехватить результат и отправить по запросу в браузер
я так думаю что пишется сервер приложение на ноджс которая по запросу запускает в консоли приложение с нужным параметром, перехватывает результат и отправляет как ответ по запросу
можете подсказать с чего начать, где почитать, может есть какие то примеры и так далее
направьте в правильном направлении пожалуйста

енот
08.06.2018
10:31:06

Google

Alexander
08.06.2018
10:31:15
https://stackoverflow.com/questions/8425399/getting-stdout-from-an-executed-application

Yaroslav
08.06.2018
10:31:33

Таймураз
08.06.2018
10:34:02

Yaroslav
08.06.2018
10:54:53

Oleg
08.06.2018
10:55:26
В каком-нибудь дискорде
Слаке
Редит

Yaroslav
08.06.2018
10:56:44
ща тг мир захватит, тут будут

Oleg
08.06.2018
10:57:24

Yaroslav
08.06.2018
10:58:00
давайте сделаем eng чат, сделайте кто-нить)

Alexander
08.06.2018
10:58:57
Блин это надо с заявкой в министерство чатов идти

.juss
08.06.2018
10:59:22
для иностранных чатов в иностарнное министерство

Alexei
08.06.2018
10:59:37
t.me/nodejs_eng и там даже 5 участников!