Size: a a a

Node.js — русскоговорящее сообщество

2021 March 06

IA

Ibragim Abbasov in Node.js — русскоговорящее сообщество
Привет ребят. У меня проблема. Сервак валится из-за записи на диске. Разгоняется до 128 мб/с. Не понятно из-за чего это происходит. Можно как-то это запрофайлерить и понять что именно валит?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Ibragim Abbasov
Привет ребят. У меня проблема. Сервак валится из-за записи на диске. Разгоняется до 128 мб/с. Не понятно из-за чего это происходит. Можно как-то это запрофайлерить и понять что именно валит?
просто так на ровном месте? приходят какие то запросы все таки мб?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Возвращаясь к вопросу терминологии, который прозвучал в чате - я не увидел разницу в терминах. По крайней мере гугление дало первым результатом такую ссылку, где промисы отнесены к микротаскам: medium.com/dkatalis/eventloop-in-nodejs-macrotasks-and-microtasks-164417e619b9
источник

A

Alexcc in Node.js — русскоговорящее сообщество
а что запускаешь?
источник

IA

Ibragim Abbasov in Node.js — русскоговорящее сообщество
Случается рандомным образом:
есть sqlite и fs.append
sqlite храню всякие данные
в fs.append добавляю логи
источник

A

Alexcc in Node.js — русскоговорящее сообщество
они не могут уложить
источник

A

Alexcc in Node.js — русскоговорящее сообщество
а sqlite как пишешь?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Алексей Попов
Возвращаясь к вопросу терминологии, который прозвучал в чате - я не увидел разницу в терминах. По крайней мере гугление дало первым результатом такую ссылку, где промисы отнесены к микротаскам: medium.com/dkatalis/eventloop-in-nodejs-macrotasks-and-microtasks-164417e619b9
кстати терминологию и понятие микротасков/макротасков услышал впервые, думал они все имеют одинаковый приоритет

сильно нужно задумываться об этих моментах при написании кода?
источник

М

Матвей in Node.js — русскоговорящее сообщество
Ищу веб программиста, в очень прибыльный проект, ЛС
источник

A

Alexcc in Node.js — русскоговорящее сообщество
Nikita
кстати терминологию и понятие микротасков/макротасков услышал впервые, думал они все имеют одинаковый приоритет

сильно нужно задумываться об этих моментах при написании кода?
а какой промис выполнится раньше особенно на собеседование сильно помогает при реальных задачах
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Ibragim Abbasov
Случается рандомным образом:
есть sqlite и fs.append
sqlite храню всякие данные
в fs.append добавляю логи
каждый запрос сам делает fs.append?
источник

IA

Ibragim Abbasov in Node.js — русскоговорящее сообщество
Получается так
источник

IA

Ibragim Abbasov in Node.js — русскоговорящее сообщество
Мб сделать через fs.createwritestream c флагом 'a'?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Nikita
кстати терминологию и понятие микротасков/макротасков услышал впервые, думал они все имеют одинаковый приоритет

сильно нужно задумываться об этих моментах при написании кода?
нет нормального каталога асинхронных паттернов ноды, поэтому средней руки программисты такое не используют
источник

N

Nikolay in Node.js — русскоговорящее сообщество
Alexcc
а какой промис выполнится раньше особенно на собеседование сильно помогает при реальных задачах
А как эт реально может повлиять?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Ibragim Abbasov
Мб сделать через fs.createwritestream c флагом 'a'?
можно сделать синглтон для записи и пусть он к себе в однопоточную очередь принимает логи
источник

N

Nikita in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
нет нормального каталога асинхронных паттернов ноды, поэтому средней руки программисты такое не используют
ну просто например я еще ни разу фактически не использовал nextTick, а setTimeout/Interval только когда надо отложить выполнение функции, и типа не задумавался с каким приоритетом это будет выполнять нода
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Nikita
кстати терминологию и понятие микротасков/макротасков услышал впервые, думал они все имеют одинаковый приоритет

сильно нужно задумываться об этих моментах при написании кода?
Надо понимать, как оно устроено. Потому что можно заблочить main thread не только циклом for/while, но и цепочкой промисов или process.nextTick
Вряд ли такое будет возникать часто, но понимать всё-таки нужно
источник

N

Nikita in Node.js — русскоговорящее сообщество
Алексей Попов
Надо понимать, как оно устроено. Потому что можно заблочить main thread не только циклом for/while, но и цепочкой промисов или process.nextTick
Вряд ли такое будет возникать часто, но понимать всё-таки нужно
а можно пожалуйста пример с цепочкой промисов на псевдокоде которая может заблочить тред?
источник

A

Alexcc in Node.js — русскоговорящее сообщество
Алексей Попов
Надо понимать, как оно устроено. Потому что можно заблочить main thread не только циклом for/while, но и цепочкой промисов или process.nextTick
Вряд ли такое будет возникать часто, но понимать всё-таки нужно
Как заблочишь так и разблочишь
источник