PM2 માટે સંપૂર્ણ માર્ગદર્શિકા- Node.js એપ્લિકેશનને સરળતાથી મેનેજ કરો

PM2 શું છે?

PM2(Process Manager 2) Node.js એપ્લીકેશનને જમાવવા અને મેનેજ કરવા માટે વ્યાપકપણે ઉપયોગમાં લેવાતું એક શક્તિશાળી પ્રોસેસ મેનેજમેન્ટ ટૂલ છે. PM2 સાથે, તમે મોટી સંખ્યામાં Node.js પ્રક્રિયાઓને હેન્ડલ કરી શકો છો, સ્વચાલિત પુનઃપ્રારંભ કરી શકો છો, પ્રદર્શન અને સંસાધન વપરાશનું નિરીક્ષણ કરી શકો છો, તેમજ તમારી એપ્લિકેશનોને લવચીક રીતે માપી શકો છો.

PM2 ઇન્સ્ટોલ કરી રહ્યું છે

PM2 નો ઉપયોગ શરૂ કરવા માટે, તમારે તેને તમારી સિસ્ટમ પર ઇન્સ્ટોલ કરવાની જરૂર છે. તમારા ડેવલપમેન્ટ એન્વાયર્નમેન્ટ પર PM2 ઇન્સ્ટોલ કરવા માટેનાં પગલાં અહીં છે:

npm install pm2 -g

PM2 થી એપ્લિકેશન શરૂ કરી રહ્યા છીએ

PM2 તમને તમારી Node.js એપ્લિકેશનને સરળતાથી શરૂ અને સંચાલિત કરવાની મંજૂરી આપે છે. PM2 સાથે એપ્લિકેશન કેવી રીતે શરૂ કરવી તે અહીં છે:

pm2 start app.js

PM2 સાથે પ્રક્રિયા વ્યવસ્થાપન

PM2 શક્તિશાળી પ્રક્રિયા સંચાલન સુવિધાઓ પ્રદાન કરે છે. PM2 સાથે પ્રક્રિયાઓનું સંચાલન કરવાના કેટલાક ઉદાહરણો અહીં આપ્યા છે:

- પ્રક્રિયા પુનઃપ્રારંભ કરો:

pm2 restart app

- પ્રક્રિયા બંધ કરવી:

pm2 stop app

- પ્રક્રિયા કાઢી નાખવી:

pm2 delete app

PM2 સાથે ઑટો-સ્ટાર્ટિંગ એપ્લિકેશન્સ

PM2 તમને સિસ્ટમ બૂટ પર સ્વચાલિત એપ્લિકેશન સ્ટાર્ટઅપને ગોઠવવાની મંજૂરી આપે છે. PM2 સાથે સ્વચાલિત સ્ટાર્ટઅપને કેવી રીતે ગોઠવવું તે અહીં છે:

pm2 startup

ઉપરોક્ત આદેશ ચલાવ્યા પછી, તમારી એપ્લિકેશન સિસ્ટમ બૂટ પર શરૂ થઈ છે તેની ખાતરી કરવા માટે PM2 આપોઆપ સ્ટાર્ટઅપ સ્ક્રિપ્ટ જનરેટ કરશે.

PM2 સાથે એપ્લિકેશનોનું નિરીક્ષણ અને સંચાલન

PM2 તમારી એપ્લિકેશનની કામગીરી અને સ્થિતિને મોનિટર કરવા માટે શક્તિશાળી મોનિટરિંગ અને મેનેજમેન્ટ ટૂલ્સ પ્રદાન કરે છે. PM2 ના મોનિટરિંગ અને મેનેજમેન્ટ ટૂલ્સનો ઉપયોગ કરવાના કેટલાક ઉદાહરણો અહીં આપ્યા છે:

- ચાલી રહેલી પ્રક્રિયાઓની સૂચિ જોઈ રહ્યા છીએ:

pm2 list

- પ્રક્રિયાના લોગ જોવું:

pm2 logs app

- પ્રક્રિયાઓની કામગીરીનું નિરીક્ષણ કરવું:

pm2 monit

PM2 સાથે, તમે તમારી Node.js એપ્લિકેશનને અસરકારક રીતે સરળતાથી મેનેજ અને મોનિટર કરી શકો છો. પ્રદાન કરેલ સૂચનાઓ અને ઉદાહરણોને અનુસરીને, તમારી પાસે PM2 સાથે વ્યાવસાયિક રીતે Node.js એપ્લિકેશનને જમાવવા અને તેનું સંચાલન કરવાની ક્ષમતા હશે.

 

નિષ્કર્ષ: PM2 એ Node.js એપ્લિકેશનના વિકાસ અને જમાવટમાં અનિવાર્ય સાધન છે. તેની મજબૂત પ્રક્રિયા સંચાલન ક્ષમતાઓ અને સ્વચાલિત પુનઃપ્રારંભ, મોનિટરિંગ અને સ્કેલિંગ જેવી સંકલિત સુવિધાઓ સાથે, PM2 તમારી એપ્લિકેશનના પ્રદર્શન અને વિશ્વસનીયતાને નોંધપાત્ર રીતે વધારે છે. PM2 સાથે પ્રક્રિયા સંચાલન અને જમાવટમાં નિપુણતા મેળવીને, તમે ઉચ્ચ-ગુણવત્તાવાળી Node.js એપ્લિકેશનો બનાવવા અને તમારા વપરાશકર્તાઓની જરૂરિયાતોને અસરકારક રીતે પૂરી કરવા પર ધ્યાન કેન્દ્રિત કરી શકો છો.