๋ณธ๋ฌธ์œผ๋กœ ๋ฐ”๋กœ๊ฐ€๊ธฐ

pm2 ์„ค์น˜

npm install pm2 -g
pm2 -version

pm2 kill
pm2 monit
pm2 start example.js

//package.json
node build/init.js ๋Œ€์‹  pm2 start build/init.js

 

1) Nodejs์— ์‚ฌ์šฉ์„ฑ์„ 200% ๋†’์—ฌ์ฃผ๋Š” ์ฒœ๊ธˆ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋กœ npm์ด ์žˆ๋‹ค๋ฉด, Nodejs๋ฅผ Express์™€ ๊ฐ™์€ ํ”„๋ ˆ์ž„ ์›Œํฌ๋ฅผ ์ด์šฉํ•ด Back-End์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์‚ฌ์šฉ์„ฑ์„ 20000% ๋†’์—ฌ์ค€๋‹ค ํ•  ์ˆ˜ ์žˆ๋Š” ํ•œ ์ค„๊ธฐ ๋น›์ธ ํ”„๋กœ์„ธ์Šค ๋งค๋‹ˆ์ €๊ฐ€ ๋ฐ”๋กœ PM2์ด๋‹ค.
  
2) PM2 ์‚ฌ์šฉ ์ด์œ 
Nodejs๋ฅผ ์„œ๋ฒ„๋กœ์„œ Back-End์—์„œ ์‚ฌ์šฉํ•  ๋•Œ
(1) ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š” ๋„์ค‘ ๊ฐ‘์ž๊ธฐ ์„œ๋ฒ„๊ฐ€ ์ค‘์ง€๋˜๋ฉด ์–ด๋–กํ•˜์ง€?
(2) Nodejs๋Š” ์‹ฑ๊ธ€ ์Šค๋ ˆ๋“œ ๊ธฐ๋ฐ˜์ธ๋ฐ ๋ฉ€ํ‹ฐ ์ฝ”์–ด ํ˜น์€ ํ•˜์ดํผ ์Šค๋ ˆ๋”ฉ์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜์ง€?
 
Back-End ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ๊ณจ์น˜ ์•„ํ”ˆ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์„ PM2๋ฅผ ์ด์šฉํ•˜๋ฉด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ˜์‘ํ˜•