Size: a a a

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

2020 March 24

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Denis
Есть зоопарк сервисов на nestjs, завтра надо вкорячить МЛ на питоне, то есть он должен как то пообщаться с другими, брать второй транспорт?
в несте как раз есть поддержка кучи транспортов
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Denis
Есть зоопарк сервисов на nestjs, завтра надо вкорячить МЛ на питоне, то есть он должен как то пообщаться с другими, брать второй транспорт?
в чём противоречие?
источник

VD

Viktar Daniliuk in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
1. убери server.close()
2. убери process.exit()

нода запускает только один процесс. каждый запрос обрабатывается одним и тем же процессом. закроешь процесс или сервер — и все, запросы не будут обрабатываться.

а так, код работает. я проверил
Нет, все равно по очереди. Здесь какой-то подвох с обработкой запроса
источник

D

Denis in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
в несте как раз есть поддержка кучи транспортов
Тебе придется реализовывать NestPython по факту, потому что потребуется поддерживать протокол (формат) по которому общается nest, и service discovery
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Denis
Тебе придется реализовывать NestPython по факту, потому что потребуется поддерживать протокол (формат) по которому общается nest, и service discovery
nest - это просто фреймворк, при чём тут протокол и транспорт?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Viktar Daniliuk
Нет, все равно по очереди. Здесь какой-то подвох с обработкой запроса
вот смотри лог. где тут по очереди? все параллельно
2020 -3 -23 21: 1: 40 #1
2020 -3 -23 21: 1: 41 #1
2020 -3 -23 21: 1: 42 #1
2020 -3 -23 21: 1: 43 #1
2020 -3 -23 21: 1: 44 #1
2020 -3 -23 21: 1: 45 #1
2020 -3 -23 21: 1: 46 #1
2020 -3 -23 21: 1: 46 #2 <-- я сделал второй запрос
2020 -3 -23 21: 1: 47 #1
2020 -3 -23 21: 1: 47 #2
2020 -3 -23 21: 1: 48 #1
2020 -3 -23 21: 1: 48 #2
2020 -3 -23 21: 1: 49 #2
clearInterval #1 <-- первый запрос завершен
2020 -3 -23 21: 1: 50 #2
2020 -3 -23 21: 1: 51 #2
2020 -3 -23 21: 1: 52 #2
2020 -3 -23 21: 1: 53 #2
2020 -3 -23 21: 1: 54 #2
clearInterval #2
источник

D

Denis in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
nest - это просто фреймворк, при чём тут протокол и транспорт?
Я про то, что завтра потребуется взять под задачу не js, а go/python/etc. И опа, а как бы запрос в/из nestjs отправить, типа ‘call’. Или просто делать запросы по соседнему транспорту
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Denis
Я про то, что завтра потребуется взять под задачу не js, а go/python/etc. И опа, а как бы запрос в/из nestjs отправить, типа ‘call’. Или просто делать запросы по соседнему транспорту
Чем отправка запроса из nest в go отличается от отправки запроса из экспресса, коа или голой ноды в go?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Ты что-то путаешь, по ходу
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
nest - не протокол, не транспорт, не новый rpc, это просто фреймворк, который даёт архитектуру для бека и решает стандартные задачи аля "подключить паспорт" или "сделать валидацию"
источник

VD

Viktar Daniliuk in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
вот смотри лог. где тут по очереди? все параллельно
2020 -3 -23 21: 1: 40 #1
2020 -3 -23 21: 1: 41 #1
2020 -3 -23 21: 1: 42 #1
2020 -3 -23 21: 1: 43 #1
2020 -3 -23 21: 1: 44 #1
2020 -3 -23 21: 1: 45 #1
2020 -3 -23 21: 1: 46 #1
2020 -3 -23 21: 1: 46 #2 <-- я сделал второй запрос
2020 -3 -23 21: 1: 47 #1
2020 -3 -23 21: 1: 47 #2
2020 -3 -23 21: 1: 48 #1
2020 -3 -23 21: 1: 48 #2
2020 -3 -23 21: 1: 49 #2
clearInterval #1 <-- первый запрос завершен
2020 -3 -23 21: 1: 50 #2
2020 -3 -23 21: 1: 51 #2
2020 -3 -23 21: 1: 52 #2
2020 -3 -23 21: 1: 53 #2
2020 -3 -23 21: 1: 54 #2
clearInterval #2
ты перезагружал страницу или заходил с другой?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Viktar Daniliuk
ты перезагружал страницу или заходил с другой?
с другой
источник

VD

Viktar Daniliuk in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
с другой
А вот так у меня:
http://joxi.ru/MAjNZ3nCxOQbLA
источник

VD

Viktar Daniliuk in Node.js — русскоговорящее сообщество
Запрос делал на 19 секунде
источник

PS

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

VD

Viktar Daniliuk in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а ты точно прибил сервер и перезапустил его с новым кодом?
не понял
источник

VD

Viktar Daniliuk in Node.js — русскоговорящее сообщество
А да, сервер перезапускал
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Viktar Daniliuk
не понял
ты код изменил по нашим советам?...
источник

VD

Viktar Daniliuk in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
ты код изменил по нашим советам?...
Я код скинул выше
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Viktar Daniliuk
Я код скинул выше
я запускаю вот этот код и он делает параллельные запросы https://gist.github.com/pongo/b3db854f7a197394923f25731c8ed06f
источник