Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 September 26

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
@m03geek какое решение, скипнуть sentry node?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
ну попробовать без винстона и @sentry/node
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
@m03geek я правильно понимаю, когда sentry пушит в свой сервис ошибку, он открывает сокет соединение и в какой-то момент соединений слишком много становится? Можно в нескольких словах обьяснить как это может теоретически произойти, по логике вещей, мы начинаем стучатся на сервак и ошибки не происходит, соответственно sentry не порождает новые процессы
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ну я не знаю как у вас настроен винстон и куда он шлет свои логи. Ровно так же я не знаю что там внутри того сентри происходит, т.к. никогда такое не использую.

Есть ошибка EMFILE - она значит либо много открытых файлов, либо сокетов. Новые открыть нельзя. Поэтому надо узнать чего там много. Может быть у вас там в коде какая-то штука ломится за v1/settings каждую секунду, а там запросы отпадают по таймауту через 120с. Быть может что угодно.

В стектрейсе есть @sentry/node знач может быть оно. Вы грешите на винстон, что вполне реально. Поэтому надо убрать лишнее и посмотреть будет ли проблема повторяться.

Дальше все просто. Если будет - значит не оно. Если не повторятется - то оно.
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
@m03geek а что вы юзаете для логгирования?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
console.log
process.stdout.write
process.stderr.write

ну и надстройки над ними можно простые.

можно еще попробовать pino, там идея похожая и транспорты вынесены из основного апликейшена.
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
require('child_process').execSync(echo -e ${myvar})
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
@kraftwerk28 он пишет логи в дочерний процесс?
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
@m03geek благодарю, попробую
источник

NK

ID:0 in NodeUA - JavaScript and Node.js in Ukraine
источник

E

Endless in NodeUA - JavaScript and Node.js in Ukraine
Всем привет , про паттерны есть лекция ?
источник

s

s4b0t in NodeUA - JavaScript and Node.js in Ukraine
завтра собеседование?
источник

E

Endless in NodeUA - JavaScript and Node.js in Ukraine
Не совсем)
источник

KR

Kostyantin Randomnam... in NodeUA - JavaScript and Node.js in Ukraine
сегодня вечером?:)
источник

E

Endless in NodeUA - JavaScript and Node.js in Ukraine
Не совсем)
источник

YK

Yurii Kovalenko in NodeUA - JavaScript and Node.js in Ukraine
Прямо зараз
источник

VZ

Viacheslav Zhuravsky... in NodeUA - JavaScript and Node.js in Ukraine
Endless
Всем привет , про паттерны есть лекция ?
На канале есть 2-3 лекции
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Endless
Всем привет , про паттерны есть лекция ?
источник
2019 September 27

AS

Alex Shubin in NodeUA - JavaScript and Node.js in Ukraine
Всем привет, а кто-то сталкивался с задачей поиска вхождения одного аудио файла в другом. Грубо первый файл это двух секундная мелодия, и нужно разбить второй файл на части а разделителем будет первый файл
источник

FS

Fedir Smilianets in NodeUA - JavaScript and Node.js in Ukraine
Alex Shubin
Всем привет, а кто-то сталкивался с задачей поиска вхождения одного аудио файла в другом. Грубо первый файл это двух секундная мелодия, и нужно разбить второй файл на части а разделителем будет первый файл
Было дело
источник