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 ایپلی کیشنز بنانے اور اپنے صارفین کی ضروریات کو مؤثر طریقے سے پورا کرنے پر توجہ مرکوز کر سکتے ہیں۔