Size: a a a

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

2021 February 22

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Алексей Попов
Даже примерно помню, что задаются по дикой маске \\.\\pipe\
источник

В

Вадим in Node.js — русскоговорящее сообщество
напрямую каналы низзя - сервисы имеют динамические ip плюс еще всякие ревизоры могут балансировку нагрузки по сервисам распределять а тут мы намертво привязались к одному из сервисов плюс может выйти ситуация когда все клиенты привяжутся к одному сервису и их за уши потом как оттягивать? )
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Вадим
напрямую каналы низзя - сервисы имеют динамические ip плюс еще всякие ревизоры могут балансировку нагрузки по сервисам распределять а тут мы намертво привязались к одному из сервисов плюс может выйти ситуация когда все клиенты привяжутся к одному сервису и их за уши потом как оттягивать? )
Если всё на одной машине, и говорить про каналы, то ip уже не в тему
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Если всё на одной машине, и говорить про каналы, то ip уже не в тему
у него докер
источник

В

Вадим in Node.js — русскоговорящее сообщество
на одной машине была зафиксирована проблема - это не означает что в проде все на одной машине - несколько нод
источник

В

Вадим in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
ну что тогда, перейдем на tcp?

https://github.com/pataiadam/micro-tcp (первый пример неправильный, должно быть просто return 'Hi ' + name + '!'; работает быстрее http)

ну или https://github.com/msfidelis/topper

или https://www.npmjs.com/search?q=tcp%20microservice
похоже что данные пакеты смогут помочь - попробую реализовать
источник

<Zaur/> Abdulg... in Node.js — русскоговорящее сообщество
https://pastebin.com/0dmA3RDW. Такой скрипт не завершится по таймауту через секунду. Он продолжает пинговать без остановки. Это нормально поведение?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Abdulgalimov
https://pastebin.com/0dmA3RDW. Такой скрипт не завершится по таймауту через секунду. Он продолжает пинговать без остановки. Это нормально поведение?
setTimeout
источник

<Zaur/> Abdulg... in Node.js — русскоговорящее сообщество
и что с этим делать?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Abdulgalimov
и что с этим делать?
заменить setInterval на setTimeout
источник

<Zaur/> Abdulg... in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
заменить setInterval на setTimeout
не в этом суть, но даже если поставить setTimeout и указать 10 секунд, по идее скрипт должен упасть с ошибкой timeout-а через 1 секунду. Но этого не происходит. Пытаюсь понять почему так
источник

<Zaur/> Abdulg... in Node.js — русскоговорящее сообщество
Такой скрипт падает по таймауту через 1 сек. Почему также не происходит с таймерами - не понятно :(
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Abdulgalimov
Такой скрипт падает по таймауту через 1 сек. Почему также не происходит с таймерами - не понятно :(
не понятно...
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Вадим
проблема определена - долгие http запросы
код на обоих концах выполняется менее чем 1мс а вот сам запрос длится десятки мс
Это не проблема а симптомы. Проблема может быть в ip, tcp, dns или в ноде
источник

PM

Pavel Mellonges® in Node.js — русскоговорящее сообщество
Кто-нибудь знает русскоязычные дискорд сервера по жс и фронтенду в целом?
источник

В

Вадим in Node.js — русскоговорящее сообщество
Sergey 🛸
Это не проблема а симптомы. Проблема может быть в ip, tcp, dns или в ноде
с нодой разобрались - запуск в прод режиме убирает несколько мс
во всем остальном не лазил - поэтому навредить корявыми руками вроде не мог
+ данное поведение на разных машинах с разной ОС повторяется
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Вадим
с нодой разобрались - запуск в прод режиме убирает несколько мс
во всем остальном не лазил - поэтому навредить корявыми руками вроде не мог
+ данное поведение на разных машинах с разной ОС повторяется
Это проблема не в ноде а в том что твой код не переиспользует соединения. Такое же поведение будет с go и java
источник

В

Вадим in Node.js — русскоговорящее сообщество
Sergey 🛸
Это проблема не в ноде а в том что твой код не переиспользует соединения. Такое же поведение будет с go и java
я пробовал создавать отдельно Agent и переиспользовать его в запросах - это никак не повлияло в лучшую сторону на длительность запросов
источник

В

Вадим in Node.js — русскоговорящее сообщество
ага выяснил - dns.lookup занимает у меня порядка 16мс!!
и похоже на то что каждый запрос вызывает dns.lookup, что составляет значительное время запроса
источник

W

WorkPrompt in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
ты дважды парсишь json?
Нет вроде.
источник