Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 February 21

AG

Andrey Grinenko in NodeUA - JavaScript and Node.js in Ukraine
Спасибо
источник

🐊

🐊 in NodeUA - JavaScript and Node.js in Ukraine
Але взагалі, кафедра не має значення, усе одно доведеться в самоосвіту
источник

🐊

🐊 in NodeUA - JavaScript and Node.js in Ukraine
Особливо по профільних предметах
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Все таки подскажите в каких случая надо отдельный процесс запускать? )
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Andrey Grinenko
Привет. Возможно это не в тему , но я не знаю где можно задать такой вопрос. Так , подскажите пожалуйста на какую кафедру в КПИ идти?Мне интересно больше бэканд разработка. Спасибо!
источник

AG

Andrey Grinenko in NodeUA - JavaScript and Node.js in Ukraine
Спасибо
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
User True
Все таки подскажите в каких случая надо отдельный процесс запускать? )
Для утилизации ядер, т.е. использования более одного ядра, можно использовать как процессы, так потоки. Между процессами нельзя шарить буферы памяти и взаимодействие через ipc, tcp или др. способы, но только сериализация. А вот между потоками можно шарить буферы, как я рассказывал в сегодняшней лекции. Для справедливости нужно сказать, что можно на c++ сделать взаиможействие между процессами через memory mapped files (тоже общая виртуальная память) и прикрутить это к ноде как эдон, но я не видел токих готовых решений.
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Для утилизации ядер, т.е. использования более одного ядра, можно использовать как процессы, так потоки. Между процессами нельзя шарить буферы памяти и взаимодействие через ipc, tcp или др. способы, но только сериализация. А вот между потоками можно шарить буферы, как я рассказывал в сегодняшней лекции. Для справедливости нужно сказать, что можно на c++ сделать взаиможействие между процессами через memory mapped files (тоже общая виртуальная память) и прикрутить это к ноде как эдон, но я не видел токих готовых решений.
У меня почему вопрос возник. В приложение сначала запускался прокси сервер, а потом дальше через него шла работа, и как оказалось прокси так работал некорректно. Стал запускать отдельно и проблема ушла
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
User True
У меня почему вопрос возник. В приложение сначала запускался прокси сервер, а потом дальше через него шла работа, и как оказалось прокси так работал некорректно. Стал запускать отдельно и проблема ушла
Реверс прокси? nginx/haproxy? Это вообще не имеет смысла для ноды
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
http-mitm-proxy
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Тоесть worker_threads — это именно потоки, подобно std::thread, а не форки основного процесса?
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
источник
2019 February 22

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Можно как-то в vs code запустить проект в которм есть дочерний процесc fork ? Он пытается их запустить  тоже в отладчике на том же порту
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
можно
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Добавь "autoAttachChildProcesses": true в launch.json
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Alexander
можно
Спасибо!
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Alexander
можно
Что не вышло, когда запускается дочерний процесс (require('child_process').fork), то всеравно запускает новый экземляр отладчика
Starting inspector on 127.0.0.1:18997 failed: address already in use
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Если юзается child_process, то он автоматом прокидывает туда параметры командной строки родителя.
И тут, как говорится, есть 2 стула. Можно заюзать fork из либы cluster, либо генерить для воркеров дебаг порт вручную и пробрасывать его в форк.
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Если юзается child_process, то он автоматом прокидывает туда параметры командной строки родителя.
И тут, как говорится, есть 2 стула. Можно заюзать fork из либы cluster, либо генерить для воркеров дебаг порт вручную и пробрасывать его в форк.
Опа. Понял спасибо
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Переслано от GNU/Vsevolod
Товарищи, кто-то делал тгбота на Telegraf.js с вебхуком, но не на express/koa, а на нодовском серваке?
источник