inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

노드의 특성

멀티스레드에대해

314

limseokyu

작성한 질문수 2

0

멀티스레드는 pm2에서 클러스터방식으로 돌리는것과 동일 한 개념인가요?  제가 요번에 주니어개발자로 들어온지 3개월됐는데 혼자서 서버구축부터 인프라까지 담당,백엔드개발까지다하고있고 퍼블리셔한분계신 상황입니다. . 이 강의를 보면서 도움이 많이되었으면좋겠습니다. 원래 php7,클래식asp만 보다가 입사해서 nodejs로 개발한지 두달되었는데 nodejs는 개발경험이없어요(대표님께서 webrtc스트리밍과 채팅을 원하십니다) 미들웨어의 개념을 간과하고 api들을 맨윗단에 모아두고 페이지들은 req.session.authenticated=true 로만 처리하고 res.locals.session = req.session이렇게 save처리만해서인지(php처럼 클라이언트 사이드에서 ajax통신을통해 app.use(api/v1/login_ok) 이런route방식으로 mysql쿼리로 확인받고 처리했습니다.. 잘되다가도 비동기통신중에 undefined로 처리되는 오류때문에 새로 공부하고있습니다(저장된 세션 데이터로 mysql테이블에서 조회하는방식인데 뭐가 어디서부터 잘못인지 아직 제대로 못찾았습니다. ERR_RESPONSE_EMPTY나 mysql에러로인한?PROTOCOL이 멈추는 현상이있었어요). 특히 세션을.. local로 저장한것이 요번 문제의 핵심이아닌가싶어요. nodejs는 apache위에다 reverse proxy로 돌리는 것은 안좋은 방식인가요? 물어볼수있는 사수나 후배가없고 지식을 공유할곳이없네요..제가운영하려는 사이트는 강의실에서 videojs로 송출영상을보면서 로그를 1분마다 setInterval로 ajax로 로그를 찍는방식인데 이방식이면 멀티스레드를써야될까요? 

Sequelize mongodb nodejs mysql

답변 1

1

제로초(조현영)

멀티스레드로 돌리는 방식은 서버 호스팅 용으로는 거의 안 씁니다. pm2는 멀티 프로세싱 방식입니다. 노드로 서버 돌리시려면 비동기 싱글스레드에 대한 개념을 정확히 아셔야 합니다. 리버스프록시는 쓰셔도 됩니다.

0

limseokyu

답변 감사합니다!

리눅스 노드 설치시 패키지

0

159

0

socket.js 에서 referer로부터 roomId를 가져올 때

0

904

3

스트리밍 방식으로 대용량 파일 업로드 & 다운로드 관련 질문

0

2281

2

a[title] 질문드립니다

0

375

1

리뉴얼 강의 및 공부 방법

0

581

1

jwt decode

0

1128

1

node.js 교과서 3판 질문드립니다

0

391

1

passport와 jwt

0

432

1

리뉴얼 강의

0

417

2

혹시 Node.js 교과서 3판 이북은 언제 나오나요?

0

353

1

몽고디비 사용자도 MYSQL부분을 들어야 하나요???

0

481

1

sql 쿼리 로그는 어떤 모듈이 작성하나요?

0

505

2

nunjucks res.render('error'); 작동을 안합니다.

0

511

1

질문있습니다.

0

346

1

multer 한글 파일 업로드시 파일명이 깨져요.

1

3535

1

수업자료는 어디있나요?

0

366

1

질문 있습니디

0

235

1

multer 사용시 file 외 name값은 못받나용?

0

416

1

코드 중복 부분 질문드립니다.

0

298

1

api 만드는 이유 질문드립니다.

0

286

1

Strategy의 done에 대해 질문드립니다.

0

361

1

안녕하세요 fs 권한 관련 질문드립니다

0

446

1

시퀄라이즈 연결질문...

0

492

2

res.setHeader vs res.cookie

0

1784

3